国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【node寫接口】 通過node 快速搭建一個(gè)服務(wù)器、get請求、post請求 小白入門

這篇具有很好參考價(jià)值的文章主要介紹了【node寫接口】 通過node 快速搭建一個(gè)服務(wù)器、get請求、post請求 小白入門。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

從 前后端分離開始,接口大多由后端開發(fā),前端負(fù)責(zé)請求接口將數(shù)據(jù)渲染到頁面,某些時(shí)候需要自己搭建一臺服務(wù)器用于一些文件圖片請求或者進(jìn)行后端相關(guān)知識的學(xué)習(xí)。
node寫接口篇主要學(xué)習(xí)前端如何用node寫接口 ,一邊學(xué)習(xí) 一遍記錄。趕緊卷起來


今天,學(xué)習(xí)使用node搭建本地服務(wù)器

一、新建文件夾

1.任意位置新建一個(gè)文件夾,我建的文件夾名為demo
2.打開文件夾,在地址欄輸入cmd(如圖),回車就打開dos命令窗口了 打開文件夾后在地址欄輸入并回車?。。?!

node post請求,Node / npm,服務(wù)器,前端,npm

二、配置初始化文件

在步驟一中,新建完了文件夾demo并打開了dos窗口接下來

  • 1.輸入命令npm init,生成package.json文件
npm init
  • 2.輸入命令后一直回車,直到新的命令出來(如圖)

node post請求,Node / npm,服務(wù)器,前端,npm
3.這是看文件夾,發(fā)現(xiàn)多了一個(gè)文件package.json,新建配置文件成功?。?!

三、安裝第三方依賴包

同樣執(zhí)行步驟一,cmd進(jìn)入項(xiàng)目文件后先后執(zhí)行這兩個(gè)命令(如圖)

node post請求,Node / npm,服務(wù)器,前端,npm

npm add express  

express 用于快速搭建服務(wù)器,屬于對于nodejs中http模塊的進(jìn)一步封裝。用于快速搭建服務(wù)器。

npm add nodemon

用于更改代碼保存后的自動更新

四、搭建服務(wù)器

demo目錄下新建index.js,并將下面代碼粘貼進(jìn)去

此時(shí)的目錄結(jié)構(gòu)

node post請求,Node / npm,服務(wù)器,前端,npm

//導(dǎo)入express
const express = require('express')
//創(chuàng)建web服務(wù)器
const app=express()
// 通過ap.listen進(jìn)行服務(wù)器的配置,并啟動服務(wù)器,接收兩個(gè)配置參數(shù),一個(gè)是對應(yīng)的端口號,一個(gè)是啟動成功的回調(diào)函數(shù)
app.listen(9588,()=>{
    console.log('服務(wù)器啟動成功');
})

1.重復(fù)步驟一,進(jìn)入項(xiàng)目路徑下執(zhí)行node 文件名命令,啟動服務(wù)器(如圖),我這里就用dos執(zhí)行命令了,用Vscode同樣可以

node post請求,Node / npm,服務(wù)器,前端,npm

2.后續(xù)每次修改文件都要執(zhí)行命令重新啟動項(xiàng)目很麻煩
建議通過nodemon啟動項(xiàng)目 nodemon index.js (如圖)

node post請求,Node / npm,服務(wù)器,前端,npm

五、訪問服務(wù)器

經(jīng)過上面幾個(gè)步驟,服務(wù)器已經(jīng)新建并啟動成功了。如何查看效果已確保啟動成功?
下面在服務(wù)器里放一張圖片,我們?nèi)ピL問服務(wù)器,能看到圖片就說明沒問題!

1.demo下新建一個(gè)文件夾img用于存放圖片(目錄結(jié)構(gòu)如圖)

node post請求,Node / npm,服務(wù)器,前端,npm

2.圖片放進(jìn)去了,也要修改index.js文件才能訪問到

//導(dǎo)入express
const express = require("express");
//創(chuàng)建web服務(wù)器
const app = express();
//將文件部署到服務(wù)器
app.use(express.static("img"));

app.listen(9588, () => {
  console.log("服務(wù)器啟動成功");
});

3.通過ip地址訪問

win + R 鍵,輸入cmd回車,打開dos窗口后輸入ipconfig并回車查看自己的ip地址

標(biāo)注出來的就是自己的IP地址

node post請求,Node / npm,服務(wù)器,前端,npm

打開瀏覽器,通過ip + 端口號9588 + 文件名 就能查看文件了

node post請求,Node / npm,服務(wù)器,前端,npm

六、開發(fā)get接口

1.修改index.js文件

//導(dǎo)入express
const express = require('express')
//創(chuàng)建web服務(wù)器
const app=express()
//將文件部署到服務(wù)器
app.use(express.static('img'))
// 通過ap.listen進(jìn)行服務(wù)器的配置,并啟動服務(wù)器,接收兩個(gè)配置參數(shù),一個(gè)是對應(yīng)的端口號,一個(gè)是啟動成功的回調(diào)函數(shù)
//get接口的開發(fā)
app.get('/api/list',(err,res)=>{
    res.send({
        code:200,
        data:[{name:1},{name:2},{name:3}]
    })
})
app.listen(9588,()=>{
    console.log('服務(wù)器啟動成功');
})

2.用postman 測試,返回?cái)?shù)據(jù)了,沒有問題

node post請求,Node / npm,服務(wù)器,前端,npm

七、開發(fā)post接口

1.修改index.js文件

在這里插入代碼片//導(dǎo)入express
const express = require('express')
//創(chuàng)建web服務(wù)器
const app=express()
//將文件部署到服務(wù)器
app.use(express.static('img'))
//配置解析表單數(shù)據(jù)(application/x-www-form-urlencoded)格式的中間件
app.use(express.urlencoded({extended:false}))
// 通過ap.listen進(jìn)行服務(wù)器的配置,并啟動服務(wù)器,接收兩個(gè)配置參數(shù),一個(gè)是對應(yīng)的端口號,一個(gè)是啟動成功的回調(diào)函數(shù)
//get接口的開發(fā)
app.get('/api/list',(err,res)=>{
    res.send({
        code:200,
        data:[{name:1},{name:2},{name:3}]
    })
})
//post接口的開發(fā)
app.post('/api/setList',(req,res)=>{
    const newList = req.body
    console.log(newList);
    res.send({newList})
})
app.listen(9588,()=>{
    console.log('服務(wù)器啟動成功');
})

2.用postman 測試,返回?cái)?shù)據(jù)了,沒有問題

node post請求,Node / npm,服務(wù)器,前端,npm

八、總結(jié)

沒拉下一個(gè)步驟,小白也能看的懂吧。接口開發(fā)過于簡單化,后續(xù)會逐步提升

下班~文章來源地址http://www.zghlxwxcb.cn/news/detail-734075.html

到了這里,關(guān)于【node寫接口】 通過node 快速搭建一個(gè)服務(wù)器、get請求、post請求 小白入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 淺述HLS視頻服務(wù)器EasyDarwin視頻直播點(diǎn)播平臺如何快速搭建一個(gè)視頻點(diǎn)播系統(tǒng)

    淺述HLS視頻服務(wù)器EasyDarwin視頻直播點(diǎn)播平臺如何快速搭建一個(gè)視頻點(diǎn)播系統(tǒng)

    EasyDarwin視頻直播點(diǎn)播平臺能實(shí)現(xiàn)視頻流媒體的上傳、轉(zhuǎn)碼、存儲、錄像、推拉流、直播、點(diǎn)播等功能,可兼容Windows、Android、iOS、Mac等操作系統(tǒng),系統(tǒng)支持HTTP、HLS、RTMP等播出協(xié)議,具備較強(qiáng)的可拓展性與靈活性。 EasyDarwin的特點(diǎn)包括: 1.開源免費(fèi):EasyDarwin以開源的形式發(fā)布

    2024年02月20日
    瀏覽(23)
  • WEB通訊技術(shù)。前端實(shí)現(xiàn)SSE長連接,nodejs+express搭建簡單服務(wù)器,進(jìn)行接口調(diào)試,通過curl請求數(shù)據(jù)

    WEB通訊技術(shù)。前端實(shí)現(xiàn)SSE長連接,nodejs+express搭建簡單服務(wù)器,進(jìn)行接口調(diào)試,通過curl請求數(shù)據(jù)

    長連接(Keep-Alive)是一種HTTP/1.1的持久連接技術(shù),它允許客戶端和服務(wù)器在一次TCP連接上進(jìn)行多個(gè)HTTP請求和響應(yīng),而不必為每個(gè)請求/響應(yīng)建立和斷開一個(gè)新的連接。長連接有助于減少服務(wù)器的負(fù)載和提高性能。 長連接的HTTP請求方法與普通HTTP請求方法相同,可以使用GET、P

    2024年02月09日
    瀏覽(30)
  • 從零開始用Nodejs搭建一個(gè)MQTT服務(wù)器,并且用stm32通過esp8266進(jìn)行消息訂閱和發(fā)布

    從零開始用Nodejs搭建一個(gè)MQTT服務(wù)器,并且用stm32通過esp8266進(jìn)行消息訂閱和發(fā)布

    最近在做一個(gè)物聯(lián)網(wǎng)項(xiàng)目,需要用到服務(wù)器進(jìn)行數(shù)據(jù)的存儲和數(shù)據(jù)的請求和發(fā)送,之前我用過onenet平臺上的http服務(wù),雖然能通過get和post請求進(jìn)行數(shù)據(jù)的提交和發(fā)送,但是平臺上的數(shù)據(jù)發(fā)生改變卻不能主動推送給esp8266,與我此次的項(xiàng)目不符合,所以pass。然后我了解了下mqtt協(xié)

    2024年02月04日
    瀏覽(32)
  • 深入探究node搭建socket服務(wù)器

    深入探究node搭建socket服務(wù)器

    自從上篇中sokect實(shí)現(xiàn)了視頻通話,但是是使用ws依賴庫實(shí)現(xiàn)的服務(wù)端,所以最近再看ws源碼,不看不知道,一看很驚訝。 接下來一點(diǎn)點(diǎn)記錄一下,如何搭建一個(gè)簡易的服務(wù)端socket,來實(shí)現(xiàn)上次的視頻通訊。 首先看一下ws依賴的調(diào)用 所以首選我們要?jiǎng)?chuàng)建一個(gè)服務(wù)器,然后監(jiān)聽端

    2024年03月14日
    瀏覽(25)
  • 使用node簡單搭建websocket服務(wù)器

    我們都知道,http協(xié)議通信只能由客戶端發(fā)起,然后服務(wù)端再做出響應(yīng);但是websocket協(xié)議最大的特點(diǎn)是服務(wù)端可以主動向客戶端推送消息,客戶端也可以主動向服務(wù)器發(fā)送消息 往常實(shí)現(xiàn)雙向通信的方法主要是 輪詢, 客戶端通過定時(shí)器,每隔一段時(shí)間就會主動發(fā)送請求給服務(wù)器

    2024年02月05日
    瀏覽(26)
  • Node.js怎么搭建HTTP服務(wù)器

    在 Node.js 中搭建一個(gè)簡單的 HTTP 服務(wù)器非常容易。以下是一個(gè)基本的示例,演示如何使用 Node.js 創(chuàng)建一個(gè)簡單的 HTTP 服務(wù)器: // 導(dǎo)入 http 模塊 const http = require(\\\'http\\\'); // 創(chuàng)建一個(gè) HTTP 服務(wù)器 const server = http.createServer((req, res) = { // 設(shè)置響應(yīng)頭 res.writeHead(200, {\\\'Content-Type\\\': \\\'text/pl

    2024年02月10日
    瀏覽(95)
  • 如何使用Node.js快速創(chuàng)建本地HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪問服務(wù)端

    如何使用Node.js快速創(chuàng)建本地HTTP服務(wù)器并實(shí)現(xiàn)公網(wǎng)訪問服務(wù)端

    ??????歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內(nèi)容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續(xù)學(xué)習(xí),不斷總結(jié),共同進(jìn)步,活到老學(xué)到老 導(dǎo)航 檀越劍指大廠系列:全面總

    2024年02月03日
    瀏覽(106)
  • 快速搭建本地服務(wù)器

    快速搭建本地服務(wù)器

    首先下載node.js,下載官網(wǎng)顯示的版本就行 下載完進(jìn)行安裝,安裝默認(rèn)下一步就行,無須點(diǎn)擊其他選項(xiàng)。 安裝好后win+r輸入cmd打開命令行模式 在命令行中接著輸入命令 這里你那里安裝會報(bào)錯(cuò),也可能卡主不動,這樣就要自行csdn在搜一下了,蠻好解決的 創(chuàng)建一個(gè)文件夾當(dāng)做自己

    2024年02月12日
    瀏覽(26)
  • 使用VsCode搭建Node.js服務(wù)器開發(fā)環(huán)境

    使用VsCode搭建Node.js服務(wù)器開發(fā)環(huán)境 在進(jìn)行Node.js服務(wù)器開發(fā)時(shí),一個(gè)好的集成開發(fā)環(huán)境可以幫助您更快地編寫代碼,并且提高程序的效率。在此推薦安裝配置VSCode作為Node.js服務(wù)器開發(fā)環(huán)境,下面介紹安裝配置過程。 Step 1:下載安裝VSCode 首先我們需要訪問VSCode官網(wǎng)(https://c

    2024年02月15日
    瀏覽(27)
  • 【使用Node.js搭建自己的HTTP服務(wù)器】

    【使用Node.js搭建自己的HTTP服務(wù)器】

    Node.js 是能夠在服務(wù)器端運(yùn)行 JavaScript 的開放源代碼、跨平臺運(yùn)行環(huán)境。Node.js 由 OpenJS Foundation(原為 Node.js Foundation,已與 JS Foundation 合并)持有和維護(hù),亦為 Linux 基金會的項(xiàng)目。Node.js 采用 Google 開發(fā)的 V8 運(yùn)行代碼,使用事件驅(qū)動、非阻塞和異步輸入輸出模型等技術(shù)來提高

    2024年02月11日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包