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

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

本文簡短的介紹了使用node作為服務(wù)端開啟服務(wù)并且編寫接口的案例,相信看到你對整個過程都有一個初步的了解了,更多關(guān)于Node服務(wù)端服務(wù)啟動的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
node.js中的buffer.Buffer.isEncoding方法使用說明
這篇文章主要介紹了node.js中的buffer.Buffer.isEncoding方法使用說明,本文介紹了buffer.Buffer.isEncoding的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12
三分鐘教會你用nodejs操作mysql數(shù)據(jù)庫
MySQL數(shù)據(jù)庫作為最流行的開源數(shù)據(jù)庫,基本上是每個web開發(fā)者必須要掌握的數(shù)據(jù)庫程序之一了,基本使用?node.js上,最受歡迎的mysql包就是mysql模塊,下面這篇文章主要給大家介紹了關(guān)于如何通過三分鐘教會你用nodejs操作mysql數(shù)據(jù)庫,需要的朋友可以參考下2023-05-05

