nodejs+express如何实现

sgw15220211022 2017-09-05 03:26:20
本人刚接触nodejs,想实现一个功能,我用nodejs搭建了一个服务器,当访问服务器时,我会打开一个本地的html页面,同时获取这个get请求的参数。[/size]

现在遇到的问题是html加载出来了,但是获取get请求的方法没走。
var express=require("express");
var path=require("path");
var app=express();
var resdirectUrl;
var bodyParser=require("body-parser");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.engine("html",ejs.__express);
app.set("view engine","html");
app.use(express.static(path.join(__dirname, 'public')));
var router = express.Router();
router.use('/index.html',function (req,res,next) {
console.log("1");
console.log(req.query.name);
res.sendFile("./public/index.html");
next();
});
router.get('/index.html',function (req,res) {
console.log("2");
console.log(req.query.name);
res.end();
});
最让我不明白是app.use(express.static(path.join(__dirname, 'public')));这行代码,写了它router.get方法就不走。
我现在怀疑有可能阻塞问题,但是也没找到好的办法解决,上面的代码可能是错误的,我只想知道原因,或者我这种想法本身就是错的
...全文
61 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧