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

node學(xué)習(xí)記錄之搭建web服務(wù)器教程

 更新時(shí)間:2017年02月16日 11:43:08   作者:白與小寒  
本篇文章主要介紹了詳解node學(xué)習(xí)記錄——搭建web服務(wù)器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

web服務(wù)器的基本知識(shí)

功能:1.接收HTTP請(qǐng)求(get,post,delete,put)2.處理HTTP請(qǐng)求

常見(jiàn)的web服務(wù)器架構(gòu):

1. Nginx/Apache:負(fù)責(zé)接收http請(qǐng)求,確定誰(shuí)來(lái)處理請(qǐng)求,并返回請(qǐng)求的結(jié)果

2. php-fpm/php模塊

常見(jiàn)得到請(qǐng)求

1.請(qǐng)求文件:包括要處理的靜態(tài)文件

2.完成特定的操作,如登錄,獲取特定數(shù)據(jù)等等

使用http創(chuàng)建web服務(wù)器

//引入nodejs的核心模塊http
var http = require('http') ;
//創(chuàng)建一個(gè)http實(shí)例
var reqHandler = function(req,res){
 res.end("我全部接受完了") //用來(lái)表示已經(jīng)對(duì)響應(yīng)內(nèi)容全部接收
}
var web = http.createServer(reqHandler());
web.listen(666)
console.log("http runnibg on http://localhost:666")

運(yùn)行方法在命令行中 輸入node httptest.js即可

使用express創(chuàng)建web服務(wù)器

//引入模塊
var express = require("express") ;

var app = express() ;

//通過(guò)路由控制響應(yīng);
app.get('/',function(req,res){
 res.end("mingming love dama")
})
app.listen(666 , function(){
 console.log('express is running')
}) ;

效果同上

靜態(tài)文件

app.use(express.static('./public'))

以./public作為靜態(tài)文件倉(cāng)庫(kù)的起始位置。

路由

將不同的請(qǐng)求分配給響應(yīng)的處理函數(shù)

三種路由的方法 :1) path方法  2)Router方式  3)route

1. path方法

app.get('/test',function(req,res){
 res.send("id: "+req.query.id+" password: "+req.query.password);
})

當(dāng)我們請(qǐng)求http://localhost:3000/test?id=120&password=11001時(shí)會(huì)

  

這就是path方法設(shè)置路由。

2. Router方法 

var express = require("express") ;

var app = express();
app.use(express.static('./public'))
//引入路由
var router = express.Router() ;
router.use(function log(){
 console.log('Time: ', Date.now());
})
//調(diào)用路由
router.get('/',function(req,res){
 res.send('Birds home page');
})
router.get('/about',function(req,res){
 res.send('Birds about page')
})
router.get('/test',function(req,res){
 res.send('Birds test page')
})

app.use('/bird',router)
app.listen(3000,function(){
 console.log("express is running")
 //監(jiān)聽(tīng)成功得回掉方法
})

這樣就定制好了路由了

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • node.js中的console用法總結(jié)

    node.js中的console用法總結(jié)

    這篇文章主要通過(guò)幾個(gè)具體的實(shí)例總結(jié)介紹了node.js中的console用法,需要的朋友可以參考下
    2014-12-12
  • Nodejs腳本快速導(dǎo)出MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)

    Nodejs腳本快速導(dǎo)出MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)

    在數(shù)據(jù)庫(kù)管理和數(shù)據(jù)遷移的過(guò)程中,常常需要將數(shù)據(jù)庫(kù)中的表數(shù)據(jù)和結(jié)構(gòu)進(jìn)行導(dǎo)出,本文將使用Node.js編寫(xiě)一個(gè)腳本實(shí)現(xiàn)快速?gòu)腗ySQL數(shù)據(jù)庫(kù)中導(dǎo)出所有表的數(shù)據(jù)和結(jié)構(gòu),并保存為單獨(dú)的SQL文件,需要的可以參考下
    2024-10-10
  • nodejs連接mysql數(shù)據(jù)庫(kù)及基本知識(shí)點(diǎn)詳解

    nodejs連接mysql數(shù)據(jù)庫(kù)及基本知識(shí)點(diǎn)詳解

    這篇文章主要介紹了nodejs連接mysql數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式總結(jié)分析了nodejs連接與操作mysql數(shù)據(jù)庫(kù)的相關(guān)模板、配置及mysql數(shù)據(jù)庫(kù)查詢、添加數(shù)據(jù)等操作技巧,需要的朋友可以參考下
    2018-03-03
  • Node.js中的緩沖與流模塊詳細(xì)介紹

    Node.js中的緩沖與流模塊詳細(xì)介紹

    這篇文章主要介紹了Node.js中的緩沖與流模塊詳細(xì)介紹,本文講解了緩沖(buffer)模塊、類(lèi):Buffer、寫(xiě)入緩沖區(qū)、復(fù)制緩沖區(qū)、流模塊等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • Nest.js Controller路由和請(qǐng)求處理強(qiáng)大功能解析

    Nest.js Controller路由和請(qǐng)求處理強(qiáng)大功能解析

    這篇文章主要為大家,介紹了Nest.js Controller路由和請(qǐng)求處理強(qiáng)大功能解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 如何制作一個(gè)Node命令行圖像識(shí)別工具

    如何制作一個(gè)Node命令行圖像識(shí)別工具

    這篇文章主要介紹了如何制作一個(gè)Node命令行圖像識(shí)別工具,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Async/Await替代Promise的6個(gè)理由

    Async/Await替代Promise的6個(gè)理由

    這篇文章主要介紹了Async/Await替代Promise的6個(gè)理由,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,,需要的朋友可以參考下
    2019-06-06
  • 關(guān)于NodeJS中的循環(huán)引用詳解

    關(guān)于NodeJS中的循環(huán)引用詳解

    這篇文章主要給大家介紹了關(guān)于NodeJS中的循環(huán)引用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用NodeJS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • PM2自動(dòng)部署代碼步驟流程總結(jié)

    PM2自動(dòng)部署代碼步驟流程總結(jié)

    這篇文章主要介紹了PM2自動(dòng)部署代碼步驟流程總結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Node.js實(shí)現(xiàn)批量去除BOM文件頭

    Node.js實(shí)現(xiàn)批量去除BOM文件頭

    這篇文章主要介紹了Node.js實(shí)現(xiàn)批量去除BOM文件頭,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

古交市| 英德市| 萍乡市| 长岛县| 长治市| 广平县| 铜山县| 天门市| 高台县| 明星| 巩留县| 休宁县| 雷州市| 池州市| 南部县| 泸水县| 疏附县| 西藏| 克东县| 宁安市| 城步| 丰城市| 宜兴市| 易门县| 永胜县| 恭城| 海晏县| 舟曲县| 屯留县| 广西| 江阴市| 梁平县| 新丰县| 临朐县| 宜州市| 嵊州市| 台湾省| 揭阳市| 葫芦岛市| 安泽县| 沾益县|