节点JS路由在托管服务器上不起作用

时间:2020-02-02 11:52:00

标签: node.js express routes web-hosting shared-hosting

我已将我的node js应用程序上传到我的网络托管服务器上。

问题是本地路由工作正常,并且可以从views目录渲染ejs页面。但是当我去其他路线时,它显示404错误。

下面是两条路线的示例代码。

app.get("/", function(req, res) {

 res.render("landing");
});

app.get("/campgrounds", function(req, res) {

 res.render("campground", {
  campground: campground
 });

});

请查看以下内容我已经在我的面板中使用此选项上传并创建了该应用程序。根路由运行正常并显示主页。

enter image description here

1 个答案:

答案 0 :(得分:0)

在您的域根目录中添加具有以下配置的.htaccess。如果您的应用程序文件夹位于子域中,则您的.htaccess文件应位于子域的根目录中

Options +FollowSymLinks
RewriteEngine On
RewriteBase /