<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 一区免费在线观看| 全黄A免费一级毛片| 免费视频精品一区二区三区| 免费观看午夜在线欧差毛片| 亚洲国产成人久久综合野外 | 亚洲日本视频在线观看| 亚洲第一网站免费视频| 亚洲国产精品综合久久2007| 国产免费女女脚奴视频网| 免费日韩在线视频| 羞羞漫画小舞被黄漫免费| jjzz亚洲亚洲女人| 亚洲中文无码av永久| 特级毛片A级毛片100免费播放| 又爽又高潮的BB视频免费看| 亚洲首页在线观看| 一个人看的www在线免费视频| 亚洲性日韩精品国产一区二区| 久久久久女教师免费一区| 最近中文字幕免费mv视频8| 香蕉大伊亚洲人在线观看| 午夜影院免费观看| 亚洲免费在线视频观看| 日韩人妻无码免费视频一区二区三区| 久久亚洲中文字幕无码| 中文字幕精品亚洲无线码一区| 十八禁无码免费网站| 中文日韩亚洲欧美制服| 亚洲一区二区三区国产精品| A片在线免费观看| 亚洲一本之道高清乱码| 免费在线观看的黄色网址| 久久99热精品免费观看牛牛| 亚洲AV一二三区成人影片| 亚洲国产精品人人做人人爱| 嫩草成人永久免费观看| 亚洲中文字幕无码久久2020| 亚洲乱码中文字幕综合234| 无码av免费网站| 国产AV无码专区亚洲AV琪琪| 久久精品国产亚洲AV果冻传媒|