Node.js服務端實戰(zhàn)之服務啟動過程詳解
正文
本系列是使用node作為服務器開發(fā)的操作過程記錄,記錄一下主要的內(nèi)容并且整理過程的脈絡,以初學者的方式將學習內(nèi)容記錄下來,從0到1逐步的學習node,教程使用過程中用到的是基于express的node框架。
使用node來創(chuàng)建服務端的接口,文章內(nèi)容分為以下幾個步驟
- 新建api.js文件,入口文件,用于啟動服務也是接口的入口
- 使用express創(chuàng)建app實例
- 通過express.Router()定義路由模塊
- 啟動服務器
- 請求接口嘗試查看返回
引入express并創(chuàng)建app實例,啟動一個服務器
過程分為三個步驟
// 導入 express const express = require('express') // 創(chuàng)建服務器的實例對象 const app = express() // 啟動服務器 app.listen(8089, () => { console.log('api server running at http://127.0.0.1:8089') })
使用vscode的runcoder插件可以直接在控制臺看到服務啟動時候的打印出的內(nèi)容
到這里服務已經(jīng)啟動完成
編寫get請求
寫一個接口就需要用到路徑,也就是接口地址,這里express有路由機制,所以引入Router(),定義接口地址,當進入路由接口后,使用send返回成功信息,定義好接口后使用use將router中間件掛載到app上。
// 導入 express const express = require('express') // 創(chuàng)建服務器的實例對象 const app = express() const router = express.Router() //定義路由模塊 router.get('/get', (req,res)=>{ res.send({ status:0, data:'success' }) }) app.use(router) // 啟動服務器 app.listen(8089, () => { console.log('api server running at http://127.0.0.1:8089') })
這里筆者使用的是postman來進行接口的測試,服務跑在了8089端口,并且地址是get,可以使用postman來進行測試一下??梢钥吹轿覀兌x的返回值已經(jīng)出來了。
本文簡短的介紹了使用node作為服務端開啟服務并且編寫接口的案例,相信看到你對整個過程都有一個初步的了解了,更多關于Node服務端服務啟動的資料請關注腳本之家其它相關文章!
相關文章
node.js對于數(shù)據(jù)庫MySQL基本操作實例總結【增刪改查】
這篇文章主要介紹了node.js對于數(shù)據(jù)庫MySQL基本操作,結合實例形式總結分析了node.js針對mysql數(shù)據(jù)庫基本配置、連接與增刪改查相關操作技巧,需要的朋友可以參考下2023-04-04node.js三個步驟實現(xiàn)一個服務器及Express包使用
這篇文章主要介紹了node.js三個步驟實現(xiàn)一個服務器及Express包使用,文章通過新建一個文件展開全文內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05Node.js連接Sql Server 2008及數(shù)據(jù)層封裝詳解
這篇文章主要介紹了Node.js連接Sql Server 2008及數(shù)據(jù)層封裝,結合實例形式較為詳細的分析了nodejs連接SQL Server2008數(shù)據(jù)庫以及針對數(shù)據(jù)庫操作方法的封裝與使用相關實現(xiàn)技巧,需要的朋友可以參考下2018-08-08Node.js文件系統(tǒng)fs擴展fs-extra說明
這篇文章主要介紹了Node.js文件系統(tǒng)fs擴展fs-extra說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08nodejs獲取本機內(nèi)網(wǎng)和外網(wǎng)ip地址的實現(xiàn)代碼
這篇文章主要介紹了nodejs獲取本機內(nèi)網(wǎng)和外網(wǎng)ip地址的實現(xiàn)代碼,需要的朋友可以參考下2014-06-06