有个东西,是用 JAVA 做的,我们项目想把JAVA 部分的逻辑,用nodeJs改写。
nodeJs结合 express 在server.js中写如下代码
//替换原JAVA中的hello请求 app.all(’/hello’, function(req, res) { console.log(“all123456”); });
//处理上边没拦截到的请求,我想让这种请求都跳到对应的页面,要怎么写呢? //直接跳转到另外个页面,类似于JAVA的 //request.getRequestDispatch(“ulr”).forward(request,response); app.all("*",function(req,res){
});
问题解决了。 对于静态资源的请求,可通过 app设置(var app = express.createServer();)
app.use(’/WebContent’, express.static(__dirname + ‘/WebContent’)) 假如监听IP为 localhost;端口为 3000, 这个表示的意思就是 URL为 http://localhost:3000/WebContent/a/b/c.html 将访问 server.js 所在目录的 a/b/c.html
var a;
可以用res.sendfile实现直抛静态。 中间件固然是好,不方便自定义。
@luoyjx 你好,可以留个QQ吗?我这个问题还是搞不清楚,想具体一点地请教你。或是你能加我的839273739。求帮忙