我刚刚开始学习Node / Express,目前正在尝试为其添加新的页面和路由。我目前收到500错误。
我的代码如下(我删除了相关的位):
app.js
var express = require('express');
var index = require('./routes/index');
var upload = require('./routes/upload');
var app = express();
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', index);
app.use('/users', users);
app.use('/upload', upload);
app.use(express.static('public'));
upload.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
res.render('upload', { title: 'Upload Image' });
});
module.exports = router;
所有路由都是正确的。我尝试使用index.js中的代码(快速生成器附带的代码)替换upload.js中的代码,这样就可以了。