最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年04月24日 11:50:07   作者:Dason_yu  
這篇文章主要介紹了nodejs入門教程之express模塊用法,結(jié)合實例形式分析了express模塊的功能、創(chuàng)建、路由相關(guān)使用技巧,需要的朋友可以參考下

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

/**
 * Created by Dason on 2017/3/28.
 */
var express = require('express');
var morgan = require('morgan');//打印日志的中間件
//創(chuàng)建express 的實例
var app = express();
/**
 * 中間件:
 * Connect: Node.js的中間件框架
 * 分層處理:每層實現(xiàn)一個功能
 * 使用 use方法:向use方法傳入具體的中間件
 */
//Express 提供了內(nèi)置的中間件 express.static 來設(shè)置靜態(tài)文件:express.static('靜態(tài)文件的目錄')
//http://localhost:3001/test.txt: public的相對路徑
app.use(express.static('./public'));//當(dāng)前項目目錄下的文件
app.use(morgan());
// 當(dāng)請求過來時,express通過路由來控制做出響應(yīng)
//1. 路由的path 方法
app.get('/',function(req,res){
  res.end('');
});
/**
 * 路由
 * 路由:根據(jù)不同的請求,分配相應(yīng)的函數(shù)
 * 區(qū)分:路徑、請求方法
 * 三種路由方法
 * 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的配置中
//第一個參數(shù):基礎(chǔ)路徑(即請求前的路徑),第二個參數(shù):定義的路由
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');
  });
/**
 * 路由參數(shù):例如 http://example.com/news/123
 * 123 就是路由參數(shù)
 * 第一個參數(shù):指定路由參數(shù)名字
 * 第二個參數(shù):function:
 *   @parms:next:執(zhí)行下一步操作;newsId:路由參數(shù)的值
 */
//http://localhost:3001/news/123
app.param('newsId',function(req,res,next,newsId){
  req.newsId = newsId;//將值存儲到請求對象中
  next();
});
//使用該路由參數(shù)
app.get('/news/:newsId',function(req,res){
  res.end('newsId:' + req.newsId);
});
//監(jiān)聽一個端口
app.listen(3001,function(){
  console.log('express running on http://localhost:3001');
})

public在項目目錄下:

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

相關(guān)文章

  • Node?文件查找優(yōu)先級及?Require?方法文件查找策略

    Node?文件查找優(yōu)先級及?Require?方法文件查找策略

    這篇文章主要介紹了Node文件查找優(yōu)先級及Require方法文件查找策略。文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 全面解析node 表單的圖片上傳

    全面解析node 表單的圖片上傳

    本文給大家介紹分享node全面解析表單的圖片上傳,本文給大家介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • node搭建后臺的實現(xiàn)步驟

    node搭建后臺的實現(xiàn)步驟

    本文介紹了使用Node.js搭建后臺的實現(xiàn)步驟,文章詳細闡述了每個步驟的實現(xiàn)過程,并給出了示例代碼,對于想要了解如何使用Node.js搭建后臺的讀者具有一定的參考價值
    2023-08-08
  • node.js實現(xiàn)回調(diào)的方法示例

    node.js實現(xiàn)回調(diào)的方法示例

    這篇文章主要介紹了node.js實現(xiàn)回調(diào)的方法,結(jié)合實例形式分析了node.js實現(xiàn)向回調(diào)函數(shù)傳遞參數(shù)、閉包的使用及鏈?zhǔn)交卣{(diào)相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • 使用nvm管理多版本node的詳細教程

    使用nvm管理多版本node的詳細教程

    在開發(fā)工作中,經(jīng)常在不同的項目中使用不同版本的node去開發(fā),換一個項目在重新安裝node太麻煩,所以使用nvm來管理多版本的node開發(fā)環(huán)境,就非常方便了,所以本文給大家介紹了如何使用nvm管理多版本node,需要的朋友可以參考下
    2024-08-08
  • Node8中AsyncHooks異步生命周期

    Node8中AsyncHooks異步生命周期

    這篇文章主要介紹了Node8中AsyncHooks異步生命周期,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程

    通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程

    這篇文章主要介紹了通過node-mysql搭建Windows+Node.js+MySQL環(huán)境的教程,node-mysql是JavaScript編寫的一個Node的MySQL驅(qū)動,需要的朋友可以參考下
    2016-03-03
  • Egret引擎開發(fā)指南之發(fā)布項目

    Egret引擎開發(fā)指南之發(fā)布項目

    當(dāng)我們制作完成一個項目后,我們需要把項目發(fā)布為正式版本,并放到網(wǎng)上提供給玩家。那么在egret中簡單的使用build命令并非打包最終的正式版文件。你還需要進行最終的發(fā)布操作。
    2014-09-09
  • nodejs文件夾深層復(fù)制功能

    nodejs文件夾深層復(fù)制功能

    這篇文章主要介紹了nodejs文件夾深層復(fù)制功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Node.js log4js日志管理詳解

    Node.js log4js日志管理詳解

    日志對任何的應(yīng)用來說都是至關(guān)重要的,下面這篇文章主要給大家介紹了關(guān)于Node.js log4js日志管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07

最新評論

印江| 高尔夫| 西城区| 玉树县| 孙吴县| 高淳县| 土默特左旗| 古交市| 友谊县| 陵水| 武义县| 中阳县| 黔东| 雷山县| 迭部县| 财经| 天柱县| 大余县| 无锡市| 中西区| 渝中区| 江达县| 三门县| 德钦县| 兴仁县| 荥经县| 盐边县| 虎林市| 华亭县| 谢通门县| 阳信县| 澳门| 德昌县| 寻乌县| 福贡县| 霍林郭勒市| 永城市| 政和县| 科技| 依安县| 长垣县|