Javascript 正在理解对node express route.get()的route path变量的解析
为什么这给了我404NotFoundJavascript 正在理解对node express route.get()的route path变量的解析,javascript,node.js,express,Javascript,Node.js,Express,为什么这给了我404NotFound var test = require('./routes/test'); app.use('/test', test); router.get('/test', function (req, res, next) { //res.render('/test', { title: 'test' }); res.send('respond with a TEST resource'); }); 这给了我什么期望 var test = requi
var test = require('./routes/test');
app.use('/test', test);
router.get('/test', function (req, res, next) {
//res.render('/test', { title: 'test' });
res.send('respond with a TEST resource');
});
这给了我什么期望
var test = require('./routes/test');
app.use('/test', test);
router.get('/', function (req, res, next) {
//res.render('/test', { title: 'test' });
res.send('respond with a TEST resource');
});
在这两种情况下,res.send()和res.render()的行为都相似。第一个响应是404NotFound。第二个是你想看到的
谢谢你的帮助我的理解正确吗 本例中的
route.get('/',…)
实际上意味着http://site/test
因为test.js文件位于文件路由/test.js
中。
所以在这种情况下,
get()
的'\'
是相对于/test
的根的,我的理解正确吗
本例中的route.get('/',…)
实际上意味着http://site/test
因为test.js文件位于文件路由/test.js
中。
因此在本例中,get()
的'\'
是相对于/test
的根的