- 1、nodejs怎麼運行我的源程序文件
- 2、.net環境下如何使用node.js?
- 3、如何使用nodejs搭建開發環境
- 4、nodejs寫的後台程序必要要運行才能讓前端調用嗎
第一步當然是安裝nodeJS環境了,現在windows安裝nodeJS比較快了,直接下載即可
這裡根據需要下載,下載完成後直接下一步下一步即可,完了我們就具有nodeJS環境了
第二步,為了方便我們後面操作,我們直接在D盤見了一個文件夾blog
然後打開windows命令行工具,進入d盤,輸入:
複製代碼代碼如下:
express -e blog
然后里面可能有依賴包,我們需要進入blog目錄安裝(安裝的配置由package.json提供):
複製代碼代碼如下:
npm install
這個樣子,我們依賴包就下載下來了,其中依賴包與java的包文件,.net的bll文件應該是一個概念
這個時候,我們的程序已經可以運行了:
複製代碼代碼如下:
node app
複製代碼代碼如下:
D:\blognode appExpress server listening on port 3000
這個時候打開瀏覽器就有反應了
//你要先有一個nodejs的javascript的腳本,內容是:
console.log(“Hello world”);
//然後在你的asp.net裡面:
using System.Diagnostics;
using System.IO;
Process p=Process.Start(“你的nodejs的executable”,”你的上面的那個javascript腳本”);
//然後nodejs輸出給你的hello world在p.StandardOutput裡面:
StreamReader sr= myProcess.StandardOutput;
string hello_world_string=sr.ReadLine();
//最後你要等待node的process退出:
p.WaitForExit();
p.Close();
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運行程序
1、是一個文件一個文件的存在服務器上的。但是這些文件中一些涉及服務的文件在啟動之後,就會被讀入內存中進行解析執行,不再能修改了。如果要改文件,需要重新啟動這些文件。而我們傳統的用php或者asp,都是當用戶訪問到一個文件,服務器才會啟動這個文件相關的程序去解析執行。
2、可以的。以前,我們只能用js寫前台文件,有了nodejs,你可以用它開發後台程序了,比如服務器程序,比如數據庫。基本上web的所有功能他都能做了。
3、nodejs不是js,他是使用了js語言的一個框架環境,就像。net環境不等於c#語言一樣。你只是會js,還是開發不了nodejs,你需要了解一些服務器程序的特點,還需要對nodejs這樣的框架有所了解。然後才能用js來做一些事情。所以你會發現,實際上nodejs並不是那麼完美,對於一個程序員使用現成的輪胎還是自己造輪胎,完全是另一回事。js,php,java,c#,哪個程序員是只會一種語言的?熟能生巧的事兒。對於初學者來說,還是學好c,學好數據結構,學好操作系統,學好基礎的東西才是最關鍵的。不要執着於某種語言。
原創文章,作者:MNG83,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126831.html