服务器上express路由跳转获取不到页面内容,跳转出来的页面是空白的?

发布于 2022-09-07 08:21:53 字数 1129 浏览 8 评论 0

在本地环境通过localhost可以访问所有页面,但是部署到服务器上后却有一部分页面获取不到内容是空的.

app.js

var newsRouter = require('./routes/news');
var workingRouter = require('./routes/working');

app.use('/news',newsRouter);
app.use('/working',workingRouter);

routes/working.js

var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {

res.render('image/working');

});

module.exports = router;

routes/news.js

var express = require('express');
var router = express.Router();
var path = require('path');

router.get('/', function(req, res, next) {

res.render('news/news', { title: 'Express' });

});

router.use(express.static(path.join(__dirname, '../public')));

router.get('/message-1',function(req,res){

res.render("news/news-message/message-1",{title:"Express"})

});

module.exports = router;

我通过localhost:3000/working localhost:3000/news/message-1 可以正常访问,
但是部署到服务器上后,访问/working报错404,访问/news/message-1报错500

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

污味仙女 2022-09-14 08:21:53

router.get('/', function(req, res, next) {

res.render('news/news', { title: 'Express' });
});

router.use(express.static(path.join(__dirname, '../public')));

router.get('/message-1',function(req,res){

res.render("news/news-message/message-1",{title:"Express"})
});

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文