nodejs能直接访问html 页面吗?
发布于 2年前 作者 sric08 5984 次浏览

有个东西,是用 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){

});

4 回复

问题解决了。 对于静态资源的请求,可通过 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实现直抛静态。 中间件固然是好,不方便自定义。

回到顶部