CNode

nodejs能直接访问html 页面吗?

Ssric08发布于14 年前最后回复11 年前5 回复47230 浏览0 收藏

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

L
lee1994522#1·11 年前
引用 luoyjx对,就是楼上那样的,然后WebContent下就作为网站根目录了 我的也可以,呵呵 我用nignx+nodejs在阿里云linux上部署的,http://blog.gaoqixhb.com

@luoyjx 你好,可以留个QQ吗?我这个问题还是搞不清楚,想具体一点地请教你。或是你能加我的839273739。求帮忙

M
MiguelValentine#2·12 年前

可以用res.sendfile实现直抛静态。 中间件固然是好,不方便自定义。

S
sric08#3·14 年前

问题解决了。 对于静态资源的请求,可通过 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

F
flylee2011#4·14 年前
var a;
L
luoyjx#5·12 年前

对,就是楼上那样的,然后WebContent下就作为网站根目录了

我的也可以,呵呵

我用nignx+nodejs在阿里云linux上部署的,http://blog.gaoqixhb.com

参与回复
登录后即可参与回复。登录