我有Express应用程序,并且我有index.ejs文件而不是index.html,并且我不能在浪涌时使用它(找不到页面)。我在项目目录中使用“ surge”命令,然后转到发布它的域,但是我的项目不在此处运行。我应该如何部署它?请帮助我,我现在
答案 0 :(得分:1)
Surge.sh用于提供静态文件(html,css,media..etc)。由于 ejs 是服务器端渲染模板引擎,因此无法使用urge.sh进行投放。
注意:您可以将节点应用程序上传到Heroku进行托管。
答案 1 :(得分:0)
由于您已经学习了表达技巧,所以您也可以学习Svelte。它是一个类似于React / Vue的框架,该框架将所有内容编译到一个简单的html / css / js网站中,然后您可以将其部署到您最喜欢的静态托管服务商,例如urge.sh甚至是github页面
答案 2 :(得分:0)
您不能在 Surge.sh 上部署 Nodejs 网站,因为这些服务不支持像把手、ejs 或 pug 等服务端渲染。
Vercel、netlify 也不支持模板引擎。但是,您可以使用 openode.io 作为替代方案,或者在他们的应用平台下使用 digitlocean。