【发布时间】:2021-05-27 12:38:15
【问题描述】:
谁能帮我在 netlify 上部署 ExpressJS ????? 源码链接:https://github.com/Kashif852/0067-server2 Netlify 已部署页面链接显示页面未找到错误:https://vigorous-einstein-a3f15a.netlify.app/
【问题讨论】:
标签: node.js express deployment netlify slamdata
谁能帮我在 netlify 上部署 ExpressJS ????? 源码链接:https://github.com/Kashif852/0067-server2 Netlify 已部署页面链接显示页面未找到错误:https://vigorous-einstein-a3f15a.netlify.app/
【问题讨论】:
标签: node.js express deployment netlify slamdata
我遇到了类似的问题,并通过使用 netlify-lambda 作为构建工具在https://github.com/netlify-labs/netlify-functions-express 跟踪示例代码解决了。
已安装 netlify-lambda
npm install netlify-lambda
并通过在启动和构建中使用 netlify-lambda 更新了 package.json 中的“脚本”。它有效。
"scripts": {
"start": "netlify-lambda serve functions",
"build": "netlify-lambda build functions"
在 Netlify 的文档中 https://docs.netlify.com/functions/build-with-javascript/ 。似乎“Netlify Dev”比 netlify-lambda 更可取。
Netlify 开发 - Netlify CLI 包括用于通过模拟 Netlify 生产环境进行本地功能开发和简化部署的工具。如果检测到框架,netlify dev 命令将启动框架服务器并处理重定向、代理规则、Netlify 函数和附加组件。
netlify-lambda – 我们为 Netlify Functions 提供了一个可选的构建工具,不再推荐用于新项目或常见用例。存储库 README 包含 Netlify Dev 和 netlify-lambda 之间的比较。
但是,就我而言,我只能通过 netlify-lambda 构建。
【讨论】: