<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
        主站蜘蛛池模板: 精品亚洲成AV人在线观看| 国产做床爱无遮挡免费视频| 国产亚洲色婷婷久久99精品| 一级毛片人与动免费观看| 免费亚洲视频在线观看| 麻豆一区二区三区蜜桃免费| 国产免费人视频在线观看免费| 日韩成人精品日本亚洲| 免费人成视网站在线观看不卡| 日本在线观看免费高清| 亚洲一区二区三区在线观看精品中文| 日韩免费高清一级毛片| 亚洲欧洲∨国产一区二区三区| 国产一级黄片儿免费看| 亚洲宅男永久在线| 我们的2018在线观看免费高清| 亚洲综合一区国产精品| 免费大片在线观看网站| baoyu116.永久免费视频| 亚洲视频.com| 女人毛片a级大学毛片免费| 羞羞视频网站免费入口| 亚洲日韩欧洲无码av夜夜摸| 91老湿机福利免费体验| 亚洲一线产区二线产区区| 亚洲精品麻豆av| 在线观看的免费网站无遮挡| 亚洲影院天堂中文av色| 国产亚洲一区区二区在线| 99爱免费观看视频在线| 亚洲人成网亚洲欧洲无码| 亚洲一区二区三区影院 | 美女网站在线观看视频免费的| 久久青青成人亚洲精品| 最新69国产成人精品免费视频动漫 | 91老湿机福利免费体验| 老子影院午夜伦不卡亚洲| 亚洲an天堂an在线观看| 国内自产少妇自拍区免费| a毛片久久免费观看| 亚洲久悠悠色悠在线播放|