首页 > 解决方案 > Netlify Page Not Found 错误(无法将 serverless express 后端部署到 NETLIFY)

问题描述

谁能帮我在 netlify 上部署 ExpressJS ??????源代码链接:https ://github.com/Kashif852/0067-server2 Netlify Deployed Page 链接显示页面未找到错误:https ://vigorous-einstein-a3f15a.netlify.app/

标签: node.jsexpressdeploymentnetlifyslamdata

解决方案


我遇到了类似的问题,并通过使用 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"

https://docs.netlify.com/functions/build-with-javascript/上的 Netlify 文档中。似乎“Netlify Dev”比 netlify-lambda 更可取。

Netlify Dev – Netlify CLI 包括用于通过模拟 Netlify 生产环境进行本地功能开发和简化部署的工具。如果检测到框架,netlify dev 命令将启动框架服务器并处理重定向、代理规则、Netlify 函数和附加组件。

netlify-lambda – 我们为 Netlify Functions 提供了一个可选的构建工具,不再推荐用于新项目或常见用例。存储库 README 包含 Netlify Dev 和 netlify-lambda 之间的比较。

但是,就我而言,我只能通过 netlify-lambda 构建。


推荐阅读