html<a href=/about.html>about超链接不能用,can’t get about.html。 如果改成 about 在router里添加: app.get('/about',function(req,res){ res.render('about'); }); 就可以链接了。请问node中怎么使用超链接啊?
回复 (5)
Q
引用 Silenmile@qianjiahao 那也就是说,node里最好都处理一下这样的get请求,这样当直接get请求时就可以获得需要的页面了?
@Silenmile 这只是个栗子,如果有其他的需求,会做相应的改动,不过get请求大致的传值过程和页面跳转是这样了
S
引用 qianjiahao@Silenmile 这只是个栗子,如果有其他的需求,会做相应的改动,不过get请求大致的传值过程和页面跳转是这样了
@qianjiahao 谢谢啦~~~
S
app.use(express.static(path.join(__dirname, 'views'))) 添加了这句话可以实现超链接了。 请问这是个正确的方法吗,还有别的方法吗?
Q
get请求的话: 发出请求的页面:
<a href="/about">about</a>
node里:
app.get('/about',function(req,res){
res.render('index',{
title:'xxx'
});
});
你上面说的是配置views目录为默认目录,这样views里面的文件直接写文件名就行了,不用再去配置路径了。
S
引用 qianjiahaoget请求的话: 发出请求的页面: <a href="/about" about</a node里: app.get('/about',function(req,res){ res.rende...
@qianjiahao 那也就是说,node里最好都处理一下这样的get请求,这样当直接get请求时就可以获得需要的页面了?
参与回复
登录后即可参与回复。登录