Node.js服務(wù)端實(shí)戰(zhàn)之服務(wù)啟動(dòng)過(guò)程詳解
正文
本系列是使用node作為服務(wù)器開(kāi)發(fā)的操作過(guò)程記錄,記錄一下主要的內(nèi)容并且整理過(guò)程的脈絡(luò),以初學(xué)者的方式將學(xué)習(xí)內(nèi)容記錄下來(lái),從0到1逐步的學(xué)習(xí)node,教程使用過(guò)程中用到的是基于express的node框架。
使用node來(lái)創(chuàng)建服務(wù)端的接口,文章內(nèi)容分為以下幾個(gè)步驟
- 新建api.js文件,入口文件,用于啟動(dòng)服務(wù)也是接口的入口
- 使用express創(chuàng)建app實(shí)例
- 通過(guò)express.Router()定義路由模塊
- 啟動(dòng)服務(wù)器
- 請(qǐng)求接口嘗試查看返回
引入express并創(chuàng)建app實(shí)例,啟動(dòng)一個(gè)服務(wù)器
過(guò)程分為三個(gè)步驟
// 導(dǎo)入 express
const express = require('express')
// 創(chuàng)建服務(wù)器的實(shí)例對(duì)象
const app = express()
// 啟動(dòng)服務(wù)器
app.listen(8089, () => {
console.log('api server running at http://127.0.0.1:8089')
})
使用vscode的runcoder插件可以直接在控制臺(tái)看到服務(wù)啟動(dòng)時(shí)候的打印出的內(nèi)容

到這里服務(wù)已經(jīng)啟動(dòng)完成
編寫(xiě)get請(qǐng)求
寫(xiě)一個(gè)接口就需要用到路徑,也就是接口地址,這里express有路由機(jī)制,所以引入Router(),定義接口地址,當(dāng)進(jìn)入路由接口后,使用send返回成功信息,定義好接口后使用use將router中間件掛載到app上。
// 導(dǎo)入 express
const express = require('express')
// 創(chuàng)建服務(wù)器的實(shí)例對(duì)象
const app = express()
const router = express.Router() //定義路由模塊
router.get('/get', (req,res)=>{
res.send({
status:0,
data:'success'
})
})
app.use(router)
// 啟動(dòng)服務(wù)器
app.listen(8089, () => {
console.log('api server running at http://127.0.0.1:8089')
})
這里筆者使用的是postman來(lái)進(jìn)行接口的測(cè)試,服務(wù)跑在了8089端口,并且地址是get,可以使用postman來(lái)進(jìn)行測(cè)試一下??梢钥吹轿覀兌x的返回值已經(jīng)出來(lái)了。

本文簡(jiǎn)短的介紹了使用node作為服務(wù)端開(kāi)啟服務(wù)并且編寫(xiě)接口的案例,相信看到你對(duì)整個(gè)過(guò)程都有一個(gè)初步的了解了,更多關(guān)于Node服務(wù)端服務(wù)啟動(dòng)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
node.js對(duì)于數(shù)據(jù)庫(kù)MySQL基本操作實(shí)例總結(jié)【增刪改查】
這篇文章主要介紹了node.js對(duì)于數(shù)據(jù)庫(kù)MySQL基本操作,結(jié)合實(shí)例形式總結(jié)分析了node.js針對(duì)mysql數(shù)據(jù)庫(kù)基本配置、連接與增刪改查相關(guān)操作技巧,需要的朋友可以參考下2023-04-04
node.js中的fs.lchmod方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.lchmod方法使用說(shuō)明,本文介紹了fs.lchmod的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
node.js三個(gè)步驟實(shí)現(xiàn)一個(gè)服務(wù)器及Express包使用
這篇文章主要介紹了node.js三個(gè)步驟實(shí)現(xiàn)一個(gè)服務(wù)器及Express包使用,文章通過(guò)新建一個(gè)文件展開(kāi)全文內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
Node.js連接Sql Server 2008及數(shù)據(jù)層封裝詳解
這篇文章主要介紹了Node.js連接Sql Server 2008及數(shù)據(jù)層封裝,結(jié)合實(shí)例形式較為詳細(xì)的分析了nodejs連接SQL Server2008數(shù)據(jù)庫(kù)以及針對(duì)數(shù)據(jù)庫(kù)操作方法的封裝與使用相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08
Node.js文件系統(tǒng)fs擴(kuò)展fs-extra說(shuō)明
這篇文章主要介紹了Node.js文件系統(tǒng)fs擴(kuò)展fs-extra說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08
node.js學(xué)習(xí)筆記之koa框架和簡(jiǎn)單爬蟲(chóng)練習(xí)
這篇文章主要介紹了node.js學(xué)習(xí)筆記之koa框架和簡(jiǎn)單爬蟲(chóng)練習(xí),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
nodejs獲取本機(jī)內(nèi)網(wǎng)和外網(wǎng)ip地址的實(shí)現(xiàn)代碼
這篇文章主要介紹了nodejs獲取本機(jī)內(nèi)網(wǎng)和外網(wǎng)ip地址的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-06-06

