亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

nodeJs項(xiàng)目在阿里云的簡(jiǎn)單部署

 更新時(shí)間:2020年11月27日 08:43:48   作者:跑的飛快  
這篇文章主要為大家詳細(xì)介紹了nodeJs項(xiàng)目在阿里云的簡(jiǎn)單部署,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

nodeJS在阿里云的簡(jiǎn)單部署,供大家參考,具體內(nèi)容如下

日志樣例

近期將畢設(shè)的基本接口寫完,全部采用nodeJS+express完成,前些天初步部署了一下,發(fā)現(xiàn)node真的是個(gè)好東西,記錄一下自己部署上阿里云服務(wù)器的簡(jiǎn)單經(jīng)驗(yàn),本人的服務(wù)器是學(xué)生版的阿里云服務(wù)器ECS的Ubuntu版本,安裝了mysql數(shù)據(jù)庫(kù)、nodeJS 10.15.0、Nginx靜態(tài)資源服務(wù)器,這是前提。

安裝node

首先得先在服務(wù)器上安裝好node,可以自行百度如何在ubuntu上命令行下載安裝node

確定自己服務(wù)需要使用的端口

在后端服務(wù)部署前,我們得確認(rèn)自己的服務(wù)將使用哪些端口,然后在阿里云控制臺(tái)打開端口安全策略,這也是必要的,否則即使部署上服務(wù)器也是不能訪問的,在ECS控制臺(tái)進(jìn)入管理>本地安全組>
添加安全組策略中進(jìn)行配置,配置方法按之前已經(jīng)配置好的照做就行,如下

前后端項(xiàng)目配置

本人的項(xiàng)目是兩前端一后端,開發(fā)時(shí)需要本地開發(fā)與正式生產(chǎn)環(huán)境,這里在部署時(shí)會(huì)遇到跨域問題,后端服務(wù)在本地時(shí)不會(huì)有這種問題,但將服務(wù)部署到云上時(shí)就會(huì)出現(xiàn),nodeJS解決跨域我這里用的是在服務(wù)中所有接口請(qǐng)求時(shí)進(jìn)行headers配置,但在使用axios時(shí)還是會(huì)有問題,如下:

這樣用通配符解決請(qǐng)求源限制的方法很常見,一般情況可以解決,但在vue中使用axios依然會(huì)遇到跨域問題,我這里是按照廣大網(wǎng)友的答案配置了前端項(xiàng)目中的代理請(qǐng)求解決了問題,谷歌有很多方法,可以自行查找,如果你在項(xiàng)目中是使用fecth來(lái)進(jìn)行ajax請(qǐng)求的話會(huì)更簡(jiǎn)單,在fecth請(qǐng)求中添加{“mode”:“cors”}即可。
還有一點(diǎn),我們需要解決項(xiàng)目被意外停止的情況,這里建議了解一下nodemon等第三方插件

服務(wù)包上傳

node服務(wù)包不需要打包,但是其中的依賴項(xiàng)太多,如果一起上傳會(huì)導(dǎo)致上傳時(shí)間太長(zhǎng),所以上傳之前我們可以刪除node_modules中的依賴項(xiàng),保留邏輯代碼完整即可,上傳后可以按照windows上的以來(lái)安裝方法一樣來(lái)安裝,我這邊使用的包上傳工具為Xshell和Xftp:

啟動(dòng)服務(wù)

安裝好依賴后最后一步就是啟動(dòng)服務(wù)了,這邊因?yàn)橹耙呀?jīng)安裝了node環(huán)境,而node在ubuntu上的命令和windows一樣,直接啟動(dòng)就行,但是這里要注意不能在第三方連接工具上命令行啟動(dòng),因?yàn)檫@樣關(guān)掉第三方工具服務(wù)就會(huì)被關(guān)掉,建議直接在阿里云遠(yuǎn)程連接里面啟動(dòng)。

服務(wù)啟動(dòng)后就是postman測(cè)試了

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Koa 中的錯(cuò)誤處理解析

    Koa 中的錯(cuò)誤處理解析

    這篇文章主要介紹了Koa 中的錯(cuò)誤處理解析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-04-04
  • Node爬蟲工具Puppeteer入門教程實(shí)踐

    Node爬蟲工具Puppeteer入門教程實(shí)踐

    Puppeteer是一個(gè)Node庫(kù),本文主要介紹了Node爬蟲工具Puppeteer入門教程實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • npm的安裝與使用

    npm的安裝與使用

    這篇文章介紹了npm的安裝與使用,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • node.js中的buffer.Buffer.isBuffer方法使用說(shuō)明

    node.js中的buffer.Buffer.isBuffer方法使用說(shuō)明

    這篇文章主要介紹了node.js中的buffer.Buffer.isBuffer方法使用說(shuō)明,本文介紹了buffer.Buffer.isBuffer的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js處理HTTP請(qǐng)求的示例代碼

    Node.js處理HTTP請(qǐng)求的示例代碼

    Node.js是一個(gè)基于Chrome V8引擎的JavaScript運(yùn)行環(huán)境,它使得JavaScript可以脫離瀏覽器在服務(wù)器端運(yùn)行,Node.js的非阻塞I/O模型和事件驅(qū)動(dòng)特性使其在處理HTTP請(qǐng)求時(shí)表現(xiàn)出色,本文將探討Node.js如何處理HTTP請(qǐng)求,并提供示例代碼,需要的朋友可以參考下
    2024-09-09
  • Node.js中fs模塊實(shí)現(xiàn)配置文件的讀寫操作

    Node.js中fs模塊實(shí)現(xiàn)配置文件的讀寫操作

    在Node.js中, fs模塊提供了對(duì)文件系統(tǒng)的訪問功能,我們可以利用它來(lái)實(shí)現(xiàn)配置文件的讀取和寫入操作,這篇文章主要介紹了Node.js中fs模塊實(shí)現(xiàn)配置文件的讀寫,需要的朋友可以參考下
    2024-04-04
  • node快速搭建后臺(tái)的實(shí)現(xiàn)步驟

    node快速搭建后臺(tái)的實(shí)現(xiàn)步驟

    本文主要介紹了node快速搭建后臺(tái),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Nodejs使用fs-extra模塊進(jìn)行目錄和文件操作用法示例

    Nodejs使用fs-extra模塊進(jìn)行目錄和文件操作用法示例

    fs-extra模塊是基于fs?的文件操作相關(guān)工具庫(kù),封裝了一些fs實(shí)現(xiàn)起來(lái)相對(duì)復(fù)雜的工具,下面這篇文章主要給大家介紹了關(guān)于Nodejs使用fs-extra模塊進(jìn)行目錄和文件操作用法的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 深入淺析Nodejs的Http模塊

    深入淺析Nodejs的Http模塊

    我們知道傳統(tǒng)的HTTP服務(wù)器是由Aphche、Nginx、IIS之類的軟件來(lái)搭建的,但是Nodejs并不需要,Nodejs提供了http模塊,自身就可以用來(lái)構(gòu)建服務(wù)器,下面通過本文給大家介紹Nodejs的Http模塊,需要的的朋友參考下吧
    2017-06-06
  • 詳解如何實(shí)現(xiàn)自由切換Node.js版本

    詳解如何實(shí)現(xiàn)自由切換Node.js版本

    作為開發(fā)者,我們經(jīng)常在不同的項(xiàng)目中需要使用不同版本的 Node.js,有時(shí)舊項(xiàng)目需要舊版本,而新項(xiàng)目則可能依賴最新的 Node.js 版本,本文將介紹幾種常用的方法來(lái)自由切換 Node.js 版本,需要的朋友可以參考下
    2024-10-10

最新評(píng)論