国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

node通過實現express搭建自己的服務器實例

來源:懂視網 責編:小OO 時間:2020-11-27 20:04:21
文檔

node通過實現express搭建自己的服務器實例

前言;為了模擬項目上線,我們就需要一個服務器去提供API給我們調用數據。這次我采用express框架去寫API接口。所有請求都是通過ajax請求去請求服務器來返回數據。第一次用node寫后端,基本就是摸著石頭的過河,文中有什么不足不處歡迎指出。安裝express框架。傳送門: express官方。然后介紹一下需要引入的中間件,node本身提供了一些庫。可以直接通過require去引用,對于未提供的庫,我們也可以通過手動npm去安裝。;接下來直接啟用模塊;準備工作做完可以開始動手寫接口了。關于數據庫可以模擬一個json,也可以真實模擬上線數據庫。下面會劃成3塊說明——數據庫的對接、請求的操作、文件請求的操作。數據庫連接;
推薦度:
導讀前言;為了模擬項目上線,我們就需要一個服務器去提供API給我們調用數據。這次我采用express框架去寫API接口。所有請求都是通過ajax請求去請求服務器來返回數據。第一次用node寫后端,基本就是摸著石頭的過河,文中有什么不足不處歡迎指出。安裝express框架。傳送門: express官方。然后介紹一下需要引入的中間件,node本身提供了一些庫。可以直接通過require去引用,對于未提供的庫,我們也可以通過手動npm去安裝。;接下來直接啟用模塊;準備工作做完可以開始動手寫接口了。關于數據庫可以模擬一個json,也可以真實模擬上線數據庫。下面會劃成3塊說明——數據庫的對接、請求的操作、文件請求的操作。數據庫連接;

本文主要介紹node通過express搭建自己的服務器 ,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

前言

為了模擬項目上線,我們就需要一個服務器去提供API給我們調用數據。這次我采用express框架去寫API接口。所有請求都是通過ajax請求去請求服務器來返回數據。第一次用node寫后端,基本就是摸著石頭的過河,文中有什么不足不處歡迎指出。

安裝express框架

傳送門: express官方

然后介紹一下需要引入的中間件,node本身提供了一些庫。我們可以直接通過require去引用,對于未提供的庫,我們也可以通過手動npm去安裝

接下來直接啟用模塊

準備工作做完可以開始動手寫接口了。關于數據庫可以模擬一個json,也可以真實模擬上線數據庫。

下面會劃成3塊說明——數據庫的對接、請求的操作、文件請求的操作。

數據庫連接

這里我假設你已經安裝了mongodb數據庫并成功啟用。仔細閱讀express教程你會發現框架提供了對mongodb的支持,mongodb有非常多的擴展插件去使用該數據庫 比如mongoose。這里我們使用express官方提供的mongoskin來鏈接數據庫。

安裝成功后 ,我們就首先把使用的數據庫引入,代碼如下

以上代碼表示我們成功連接了blog數據庫并且啟用了私有ID,objectID是mongodb生成數據自動添加的ID。可以直接拿來用。到這里數據庫和服務器就已經對接完畢了。

對前端發送的請求進行處理

處理get請求

以上代碼就實現了對一個get請求的處理,通過參數模塊獲取了url的參數,db也就是已經連接的數據庫。根據ID對‘articleList'的數據表進行搜索,處理完畢后 通過res.end()返回數據結束響應。

處理post請求

post請求的參數獲取和get不同 可以直接通過req.body去獲取前端傳輸的請求體。通過js對象的方式去獲取參數。然后根據參數執行數據庫操作。到此,基本的請求也就介紹完畢了。下面說下怎么處理圖片的上傳此類常見的文件操作需求。

對前端的文件請求進行處理

為了簡化操作,我們可以引入multer模塊來處理文件,代碼如下

以上代碼就成功引入了文件上傳模塊,通過該模塊我們可以快速生成相應內容,具體使用方法可以查看官方文檔。準備工作完成后,在項目中使用:

這里上傳圖片我們就直接使用了直接之前已經寫好的upload模塊,當該接口請求成功時 ,文件就已經上傳成功了,如果你需要一個預覽過程,那不應該直接調用上傳接口 。通過原生node fs模塊 我們也能對添加的文件進行刪除,修改操作。

上線以及上線后遇到的history模式的刷新問題

上線過程我們可以當作就是換一臺電腦跑程序,這里我用的是阿里云的服務器。在云服務器安裝好環境好,把項目克隆進去 ,再裝個forever之類的永久運行庫,start ~ok 這樣你的項目就永遠在運行了。如果需要www訪問 ,還需要買個dns解析 和域名,指向你的服務器。

以上我們如果在本地跑項目基本已經可以沒問題。但項目上線后一刷新。啊啦??404什么鬼?打開百度一查。那爐火多~~當前端啟用hisory模式,后臺也必須開啟對history的支持。express 環境如下:

更新代碼刷新~OK 完美!

總結

想學好一樣東西,需要長久的積累。作為一個前端,一些服務器數據庫的知識除了可以幫助我們更好的跟兄弟(后端)交流,對前端來說也是如魚得水一般的存在。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

node通過實現express搭建自己的服務器實例

前言;為了模擬項目上線,我們就需要一個服務器去提供API給我們調用數據。這次我采用express框架去寫API接口。所有請求都是通過ajax請求去請求服務器來返回數據。第一次用node寫后端,基本就是摸著石頭的過河,文中有什么不足不處歡迎指出。安裝express框架。傳送門: express官方。然后介紹一下需要引入的中間件,node本身提供了一些庫。可以直接通過require去引用,對于未提供的庫,我們也可以通過手動npm去安裝。;接下來直接啟用模塊;準備工作做完可以開始動手寫接口了。關于數據庫可以模擬一個json,也可以真實模擬上線數據庫。下面會劃成3塊說明——數據庫的對接、請求的操作、文件請求的操作。數據庫連接;
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久99精品久久久久久青青91 | 真人一级一级毛片免费观看 | 亚洲一区二区三区精品影院 | 亚洲国产成人久久一区二区三区 | 国产成人高清亚洲一区久久 | 性新婚a大黄毛片 | 欧美日韩精品一区二区在线播放 | 午夜视频久久久久一区 | 午夜高清在线观看免费完整版 | 一区二区三区不卡视频 | 久久伊人色 | 在线亚洲欧美日韩 | 亚洲精品高清在线观看 | 人人干人人爽 | 亚洲国产欧美自拍 | 国内视频一区二区三区 | 久久精品免费一区二区视 | 最新国产区 | 亚洲欧洲一区 | 亚洲乱码中文论理电影 | 91久久综合九色综合欧美98 | 亚洲精品免费在线观看 | 日韩午夜免费电影 | 亚洲欧美二区三区久本道 | 日韩一区二区三区免费 | 亚洲欧美天堂网 | 国产欧美中文字幕 | 国产成人精品第一区二区 | 亚洲色图欧美激情 | 日韩第3页 | 色婷婷综合久久久久中文一区二区 | 久久精品国产亚洲精品2020 | 欧美在线观看不卡 | 亚洲精品98久久久久久中文字幕 | 欧美精品一区二区在线观看播放 | 久久国产欧美日韩高清专区 | 亚洲激情另类 | 在线免费观看国产 | 亚洲电影资源 | 久久国产成人精品国产成人亚洲 | 成人久久精品 |