nodejs能直接访问html 页面吗?
发布于 13 年前 作者 sric08 47066 次预览 最后一次回复是 10 年前 来自
有个东西,是用 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){
});
5 回复
问题解决了。 对于静态资源的请求,可通过 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
对,就是楼上那样的,然后WebContent下就作为网站根目录了
我的也可以,呵呵
我用nignx+nodejs在阿里云linux上部署的,http://blog.gaoqixhb.com
可以用res.sendfile实现直抛静态。 中间件固然是好,不方便自定义。
@luoyjx 你好,可以留个QQ吗?我这个问题还是搞不清楚,想具体一点地请教你。或是你能加我的839273739。求帮忙