Express Web 服务器路由
创建 Express Web 服务器
Express 服务器很方便,它深入到许多用户和社区。它越来越受欢迎了。
让我们创建一个 Express Server。对于包管理和依赖性的灵活性我们将使用 NPM(节点包管理器)。
- 
转到 Project 目录并创建 package.json 文件。 package.json { name:expressRouter,version:“0.0.1”,scripts:{start:“node Server.js”},dependencies:{express:“^ 4.12.3“}}
- 
使用以下命令 npm install 保存文件并安装 express 依赖项。这将在项目目录中创建 node_modules 以及所需的依赖项。 
- 
我们来创建 Express Web Server。转到 Project 目录并创建 server.js 文件。 server.js var express = require( express); var app = express();
//创建 Router() 对象
var router = express.Router();
//在这里提供所有路线,这是主页。
router.get("/",function(req,res){
res.json({"message" : "Hello World"});
});
app.use( “/ API”,路由器);
//听这个端口
app.listen(3000,function(){console.log(Live at Port 3000);});
For more detail on setting node server you can see [here][1].
- 
键入以下命令运行服务器。 node server.js 如果 Server 成功运行,你将会看到类似这样的内容。  。 。
- 
现在去浏览器或邮递员并提出请求 输出将是  。 。
这就是 Express 路由的基础。
现在我们来处理 GET,POST 等。
改变你的 server.js 文件就像
var express = require("express");
var app = express();
//Creating Router() object
var router = express.Router();
// Router middleware, mentioned it before defining routes.
router.use(function(req,res,next) {
  console.log("/" + req.method);
  next();
});
// Provide all routes here, this is for Home page.
router.get("/",function(req,res){
  res.json({"message" : "Hello World"});
});
app.use("/api",router);
app.listen(3000,function(){
  console.log("Live at Port 3000");
});
现在,如果你重新启动服务器并发出请求
http://localhost:3000/api/
你会看到类似的东西 
访问路由中的参数
你也可以从 url 访问参数,例如 http://example.com/api/:name/ 。所以 name 参数可以访问。将以下代码添加到 server.js 中
router.get("/user/:id",function(req,res){
  res.json({"message" : "Hello "+req.params.id});
});
现在重新启动服务器并转到[ http:// localhost:3000 / api / user / Adem] [4] ,输出就像  。
 。