成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、成都做網(wǎng)站與策劃設(shè)計,北安網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:北安等地區(qū)。北安做網(wǎng)站價格咨詢:18982081108

/**
 * 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'));//當前項目目錄下的文件
app.use(morgan());
// 當請求過來時,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入門教程六:express模塊用法示例

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

本文標題:nodejs入門教程六:express模塊用法示例
轉(zhuǎn)載來于:http://jinyejixie.com/article38/ppeepp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、靜態(tài)網(wǎng)站Google全網(wǎng)營銷推廣、建站公司虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
平凉市| 阳江市| 库车县| 揭东县| 新源县| 揭东县| 安图县| 秦安县| 耒阳市| 同江市| 华阴市| 龙海市| 南木林县| 遂宁市| 萝北县| 二连浩特市| 崇礼县| 汉寿县| 会宁县| 竹山县| 车险| 淅川县| 双桥区| 柯坪县| 油尖旺区| 象山县| 东阳市| 无棣县| 焦作市| 罗江县| 惠来县| 南澳县| 普宁市| 新密市| 凤凰县| 廉江市| 额尔古纳市| 公主岭市| 寿阳县| 广河县| 长葛市|