node.js - 如何在surge.sh上部署Express应用程序

标签 node.js express ejs

我有 Express 应用程序,并且有 index.ejs 文件而不是 index.html,并且我无法在 Surge 上部署它(未找到页面)。我在项目目录中使用“surge”命令,然后转到发布它的域,但我的项目没有在那里运行。我应该如何部署它?请帮助我,我现在需要这样做my project

最佳答案

Surge.sh用于提供静态文件(html、css、media..等)。由于ejs是服务器端渲染模板引擎,因此无法使用surge.sh提供服务。

注意:您可以将 Node 应用程序上传到 Heroku 进行托管。

关于node.js - 如何在surge.sh上部署Express应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51663878/

相关文章:

javascript - 在本地服务器上的 node.js 中读取和解析 csv

node.js - Nodejs `crypto.publicEncrypt` 不会使用 `ssh-keygen rsa` 生成的公钥

javascript - Mongoose populate() 返回对象数组而不是单个对象

node.js - 在 Nodejs 中使用 Express 路由 Svelte

node.js - EJS - 将新行转换为 <br/> 并保持内容编码

javascript - 如何将现有回调 API 转换为 Promise?

在 Node Express Handlebars 应用程序中找不到 javascript 文件

node.js - 如果 mongodb 类型是字符串,查询仅返回文档

javascript - 无法正确显示悬停时导航下拉列表中的所有数据

node.js - Node ejs forEach 导致 'Content Security Policy' 错误