服务器上express路由跳转获取不到页面内容,跳转出来的页面是空白的?
在本地环境通过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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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"})
});