本文目錄一覽:
- 1、nodejs後台程序怎麼打
- 2、nodeJS(前後端分離、優勢、不足
- 3、vuecli搭建前端,nodejs怎麼搭建後端
- 4、如何使用nodejs搭建開發環境
- 5、怎麼使用nodejs做前端.java做後端 搭建web工程
- 6、windows下怎麼後台運行nodejs程序
nodejs後台程序怎麼打
windows下後台運行nodejs程序方法:
1 下載Bat To Exe Converter插件(一個將bat文件轉化為exe的小程序);
2 運行Bat To Exe Converter,並設置路徑指向nodejs程序;
3 編寫一個bat腳本,編譯即可在後台運行。
nodeJS(前後端分離、優勢、不足
文章閱讀,來自 前端之巔 去哪兒網 部分摘錄
1.項目分離,頁面分離
第一種是項目分離,承載頁面分離。他的特點是簡單,快速,前端只關注瀏覽器方面,除瀏覽器端之外都是後端負責。
缺點 :
溝通成本高,前期,前端需要使用 ng 或者代理工具調試,後期,還要把頁面給到後端,並且新建一個對應的路由。
2.項目分離,只是後端的頁面,放到了前端項目里
後端只需要配置路由,最終上線時,由發布系統負責把前端中的頁面,自動同步到後端相應的目錄中。其中相應的目錄需要前後端提前約定,不然後端在渲染頁面的時候,就會找不到相應的文件。相比第一種方案,稍微有點進步。溝通成本會有一定的降低。
缺點 :
不過如果需要在頁面里做一些業務邏輯處理,還需要前端同學掌握和學習 velocity 語法,對於新同學而言看似掌握的了一門新語法,但實際操作起來並非想象中的流暢。
3.第三種方案是使用 Nodejs 作為頁面渲染層,後端只負責數據的生產工作
這也是目前階段主要的使用方式。它的優點是前端同學對於整個頁面的生命周期有完全的控制權,包括開發,調試,部署,上線以及後期的性能監控,應用監控等等。可做的事情也更多,比如使用 React SSR 做同構渲染。
缺點 :
對於前端同學的要求也會很高,除學習前端知識外,還要學習後端知識。
整個應用都是由前端統一負責,所以還需要接收報警電話或者短信,7*24 小時,都在待命狀態。
1.一些前端開發,只關注瀏覽器端,服務器端開發關注很少,或者根本就不關注 ;
2.認為 Node.js 只適合開發一些工具類的功能,相對於後端開發來看它只是個玩具 ;
3.Node.js 的生態不如其他後端語言生態健全 ;
4.涉及到後端開發的知識面比較廣,在沒有這些基礎知識或者經驗積累的基礎上,考慮問題比較片面,最終做出的系統問題比較多,容易被後端鄙視 ;
看似問題很多,但實質上只有兩個原因,
1,自身知識儲備不夠。
2,對 Node.js 了解不深,不敢應用在生成環境中,即使應用到生產環境,一旦出現問題,不能快速及時的處理,導致高層認為還不如其他後端語言穩定,降低了我們的話語權。 (很中肯,不摸底,不敢用於項目)
1,提高開發效率,因為有了 Node 之後就不需要配置 Nginx 了,也不需要配置一些代理工具了,所有的頁面生命周期都是由前端統一去管理的,這時候不需要其他人進行合作。
2,降低溝通成本,除了接口格式外,不需要和後端進行交互了;
3,前後端職責也更為清晰,因為這時候,界限更為清晰了,後端只負責生產數據,它只提供數據就可以了,至於數據怎麼消費,以及怎麼用,都由前端去做;
4,可以同時使用 React SSR 技術,做到首屏渲染,提高用戶體驗,除了首屏之外,還可以做異步的加載、SEO 等操作。
5,Node.js 可提供一些服務,不僅能讓我們使用,還可以對外使用,如 RESTful API,這樣就不用有求於後端了。
/———————————————文章摘錄結束————————————————-/
除了號稱nodejs界jQuery的express,
另外兩個比較不錯的
一個是 360 團隊的 Thinkjs ,
一個是阿里的 Eggjs
vuecli搭建前端,nodejs怎麼搭建後端
1、安裝node,vue運行需要基於npm一定的版本,所以首先升級npm到最新的版本,而在安裝的過程中個人比較喜歡淘寶的鏡像,所以先安裝cnpm(因為速度和穩定性都比較好)
2、在目標文件夾下打開終端
3、執行cnpm install vue-cli -g 全局安裝
運行vue查看安裝是否成功
4、運行vue init webpack(註:模板名稱) sell2(註:項目名稱)
5、進入項目文件夾下執行 cnpm install 來安裝下載到模板中的package.json中的依賴,安裝完成後會在項目文件夾下自動生成node-module文件來存放安裝的依賴文件
6、由於依賴項非常的多編輯器在檢索module文件時會非常的耗內存,所以在用webstorm編輯器啟動項目的時候我們往往會在node-module文件夾右鍵去阻止檢索該文件
註:webstorm一打開就卡死了,沒辦法操作文件夾這種情況的解決方法為,首先在文件夾形式下打開刪除node-modules文件夾,然後進行阻止檢索的方法,然後在重新cnpm install就好*(這種方法需要安裝完依賴項先運行一次然後刪除node_modules子文件,webstorm打開項目,禁止檢索node_ module文件夾,然後在刪除該文件夾,重新安裝即可)
7、運行項目執行 npm run dev (註:此時不能用cnpm來運行,必須是npm)
8、將需要的資源放進項目
9、我們需要用到路由功能 所以需要安裝vue-router
安裝方法:vnpm install vuve-router –save
10、在build/devs-erver.js下編寫自定義變量和路由功能
這樣在運行項目下就可以得到自己想要的json數據,
這樣路由就配置成功,並且得到了自己想要的數據
11、在寫代碼之前現在html文件下引入初始化樣式(保持樣式的統一和美觀)
12、調用組件的方式
如何使用nodejs搭建開發環境
1.安裝NodeJS
1.編譯環境
源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟件包安裝工具安裝make,g++這些編譯工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通過yum命令
Mac OS X下你可能需要安裝xcode來獲得編譯器
2.網絡加密
其次,如果你計劃在Node.js中啟用網絡加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。
3.手動編譯
wget
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。
make
make install
2.安裝NPM
1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。
curl | sh
curl 是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。
2.更改第三方庫
npm install underscore
underscore@1.2.2 ./node_modules/underscore
由於一些特殊的網絡環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,服務器架設在日本,可以繞過某些不必要的網絡問題。你可以通過以下這條命令來安裝第三方庫:
npm –registry “
如果你想將它設為默認的資源庫,運行下面這條命令即可:
npm config set registry ” “
通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。
3.安裝NodeJS調試環境
1.用npm命令安裝全局模式的 node-inspector組件
sudo npm install -g node-inspector
2.更改端口
修改 node-inspector/lib/config.js的端口
’web-port’: {
desc: ‘Port to host the inspector’,
convert: conversions.stringToInt,
defaultValue: 6868
},
3.使用
node-inspector啟動一個調試工具
在chrome瀏覽器中輸入打開chrome的調試模式
使用node debug調試nodeJS項目
node –debug-brk=5858 read.js
可以在chrome中查看到調試信息
4.使用Sublime構建NodeJS
設置Sublime的Builder-
Tools – Build System – New Build System
將如下代碼寫入
{
“cmd”: [“/usr/local/bin/node”, “$file”],
“file_regex”: “^[ ]File “(…?)”, line ([0-9]*)”,
“selector”: “source.javascript”
}
保存為NodeJs.sublime-build文件
如此可以直接使用Com+B來使用nodejs運行程序
怎麼使用nodejs做前端.java做後端 搭建web工程
使用CommonJS編寫前端JS模塊,使用Browserify打包JS,同時可以使用gulp進行其他前段構建工作,比如assets, Sass/Less, minify等。
後端:使用Java編寫Restful API供前端consume,或者直接渲染前端頁面。
windows下怎麼後台運行nodejs程序
windows下後台運行nodejs程序方法: 1 下載Bat To Exe Converter插件(一個將bat文件轉化為exe的小程序); 2 運行Bat To Exe Converter,並設置路徑指向nodejs程序; 3 編寫一個bat腳本,編譯即可在後台運行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306424.html