欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodeJs項目在阿里云的簡單部署

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

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

日志樣例

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

安裝node

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

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

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

前后端項目配置

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

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

服務(wù)包上傳

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

啟動服務(wù)

安裝好依賴后最后一步就是啟動服務(wù)了,這邊因為之前已經(jīng)安裝了node環(huán)境,而node在ubuntu上的命令和windows一樣,直接啟動就行,但是這里要注意不能在第三方連接工具上命令行啟動,因為這樣關(guān)掉第三方工具服務(wù)就會被關(guān)掉,建議直接在阿里云遠程連接里面啟動。

服務(wù)啟動后就是postman測試了

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

相關(guān)文章

  • Koa 中的錯誤處理解析

    Koa 中的錯誤處理解析

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

    Node爬蟲工具Puppeteer入門教程實踐

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

    npm的安裝與使用

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

    node.js中的buffer.Buffer.isBuffer方法使用說明

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

    Node.js處理HTTP請求的示例代碼

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

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

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

    node快速搭建后臺的實現(xiàn)步驟

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

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

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

    深入淺析Nodejs的Http模塊

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

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

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

最新評論