91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs入門教程六:express模塊用法示例

發布時間:2020-10-15 02:27:04 來源:腳本之家 閱讀:101 作者:Dason_yu 欄目:web開發

本文實例講述了nodejs入門教程之express模塊用法。分享給大家供大家參考,具體如下:

/**
 * Created by Dason on 2017/3/28.
 */
var express = require('express');
var morgan = require('morgan');//打印日志的中間件
//創建express 的實例
var app = express();
/**
 * 中間件:
 * Connect: Node.js的中間件框架
 * 分層處理:每層實現一個功能
 * 使用 use方法:向use方法傳入具體的中間件
 */
//Express 提供了內置的中間件 express.static 來設置靜態文件:express.static('靜態文件的目錄')
//http://localhost:3001/test.txt: public的相對路徑
app.use(express.static('./public'));//當前項目目錄下的文件
app.use(morgan());
// 當請求過來時,express通過路由來控制做出響應
//1. 路由的path 方法
app.get('/',function(req,res){
  res.end('');
});
/**
 * 路由
 * 路由:根據不同的請求,分配相應的函數
 * 區分:路徑、請求方法
 * 三種路由方法
 * path
 * router
 * route
 */
//2.router 方法: 針對同一個路由下的多個子路由
// http://localhost:3001/post/add
var Router = express.Router();
// http://localhost:3001/post/add
Router.get('/add',function(req,res){
  res.end('Router /add');
});
// http://localhost:3001/post/add
Router.get('/list',function(req,res){
  res.end('Router /list');
});
//將定義的路由加入到 app的配置中
//第一個參數:基礎路徑(即請求前的路徑),第二個參數:定義的路由
app.use('/post',Router);
//3. 路由的route 方法:針對同一個路由下的不同請求方法
//http://localhost:3001/article
app.route('/article')
  .get(function(req,res){
    res.end('route /article get');
  })
  .post(function(req,res){
    res.end('route /article post');
  });
/**
 * 路由參數:例如 http://example.com/news/123
 * 123 就是路由參數
 * 第一個參數:指定路由參數名字
 * 第二個參數:function:
 *   @parms:next:執行下一步操作;newsId:路由參數的值
 */
//http://localhost:3001/news/123
app.param('newsId',function(req,res,next,newsId){
  req.newsId = newsId;//將值存儲到請求對象中
  next();
});
//使用該路由參數
app.get('/news/:newsId',function(req,res){
  res.end('newsId:' + req.newsId);
});
//監聽一個端口
app.listen(3001,function(){
  console.log('express running on http://localhost:3001');
})

public在項目目錄下:

nodejs入門教程六:express模塊用法示例

希望本文所述對大家nodejs程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

承德县| 九龙城区| 临颍县| 黄山市| 太康县| 乐业县| 曲水县| 蒙自县| 镇雄县| 若羌县| 兴义市| 新龙县| 龙海市| 视频| 姚安县| 耒阳市| 鄢陵县| 甘孜| 南宁市| 左权县| 昭觉县| 阿拉尔市| 襄城县| 班戈县| 桦甸市| 宾川县| 徐汇区| 泌阳县| 长垣县| 蒲江县| 屏山县| 措勤县| 罗江县| 南丹县| 揭阳市| 黄梅县| 潼南县| 汤阴县| 沂水县| 奈曼旗| 突泉县|