Express.js 路由
 
 
 Express.js路由
 
 路由是由路由这个词构成的。它用于确定应用程序的特定行为。它指定应用程序如何响应客户端对特定路由,URI或路径以及特定HTTP请求方法(GET,POST等)的请求。它可以处理不同类型的HTTP请求。 
 
 我们来看一个基本的路由。
 
  文件: routing_example.js 
 
 
  
  
var express = require('express');
var app = express();
app.get('/', function (req, res) {
   console.log("Got a GET request for the homepage");
   res.send('Welcome to lidihuo!');
})
app.post('/', function (req, res) {
   console.log("Got a POST request for the homepage");
   res.send('I am Impossible! ');
})
app.delete('/del_student', function (req, res) {
   console.log("Got a DELETE request for /del_student");
   res.send('I am Deleted!');
})
app.get('/enrolled_student', function (req, res) {
   console.log("Got a GET request for /enrolled_student");
   res.send('I am an enrolled student.');
})
// this responds a GET request for abcd, abxcd, ab123cd, and so on
app.get('/ab*cd', function(req, res) {   
   console.log("Got a GET request for /ab*cd");
   res.send('Pattern Matched.');
})
var server = app.listen(8000, function () {
var host = server.address().address
  var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
}) 
   
  
 
 您看到服务器正在侦听。 
 
 现在,您可以在本地主机http://127.0.0.1:8000 
 
  注意: 一次成功的响应后,命令提示符将被更新。 
 
 
 您可以通过更改路线来查看不同的页面。 http://127.0.0.1:8000/enrolled_student 
 
 
 
 更新的命令提示符: 
 
 
 
  这可以读取abcd,abxcd,ab123cd之类的模式,依此类推。
 
 
 
  下一条路由 http://127.0.0.1:8000/abcd 
 
 
 
 
   下一条路由http://127.0.0.1:8000/ab12345cd 
 
 
 
 
   更新的命令提示符: