當前位置:首頁 » 編程軟體 » node編譯腳本

node編譯腳本

發布時間: 2022-07-02 12:39:42

1. node.js安裝好後用什麼編譯

你想編譯什麼?
nodejs可以直接運行js文件的,在對應的文件夾下命令行輸入node demo.js,即可執行demo.js文件。
使用node-gpy可以編譯c++寫的模塊。
nodejs中還有編譯一些其他腳本語言了模塊,比如less、sass、ts

2. nodejs後台程序怎麼打

windows下後台運行nodejs程序方法:
1 下載Bat To Exe Converter插件(一個將bat文件轉化為exe的小程序);
2 運行Bat To Exe Converter,並設置路徑指向nodejs程序;
3 編寫一個bat腳本,編譯即可在後台運行。

3. 怎麼執行node app.js 腳本

1、直接運行run.bat文件
下面的內容為批處理文件run.bat中的內容,批處理命令中NODE_PATH為Node.js的安裝路徑。使用express 生成的項目。app.js為待測試的Node.js 文件。
@set NODE_PATH=D:\nodejs\demo\npm
@echo %PATH% | find "Node.js"
@if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH%
@rem @echo %cd%
@node app.js
2、通過參數運行run.bat文件
批處理文件僅起到設置環境變數的作用,在Node.js項目的目錄下運行。批處理文件命令為:
@set NODE_PATH=D:\nodejs\demo\npm
@echo %PATH% | find "Node.js"
@if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH%
@rem @echo %cd%
@node %1
例如:
D:\nodejs\demo\>node app.js

4. 我怎樣才能在Node.js運行這個腳本

本地安裝這個說法不對吧全局安裝安裝在c盤一個目錄下(可以用npmroot-g查看)npminstall-gbower而局部的在項目內的安裝則安裝在你運行命令行的當前目錄npminstallbower全局安裝通常安裝的是比較通用的一些模塊可以在其他任何項目

5. 如何用node寫一個腳本

是可以的,node.js是一個伺服器端運行javaScript腳本的環境,這個環境下保持了客戶端JavaScript的api一致,並且強制使用單進程單線程模式下工作的方式也與運行在瀏覽器宿主下的javascript保持一致,看似沒有其他伺服器端語言的任何優勢,錯了,上面提到的單進程單線程模式其實就是它的一大優點.

6. node.js的特性

V8引擎本身使用了一些最新的編譯技術。這使得用Javascript這類腳本語言編寫出來的代碼運行速度獲得了極大提升,又節省了開發成本。對性能的苛求是Node的一個關鍵因素。 Javascript是一個事件驅動語言,Node利用了這個優點,編寫出可擴展性高的伺服器。Node採用了一個稱為「事件循環(event loop)」的架構,使得編寫可擴展性高的伺服器變得既容易又安全。提高伺服器性能的技巧有多種多樣。Node選擇了一種既能提高性能,又能減低開發復雜度的架構。這是一個非常重要的特性。並發編程通常很復雜且布滿地雷。Node繞過了這些,但仍提供很好的性能。
Node採用一系列「非阻塞」庫來支持事件循環的方式。本質上就是為文件系統、資料庫之類的資源提供介面。向文件系統發送一個請求時,無需等待硬碟(定址並檢索文件),硬碟准備好的時候非阻塞介面會通知Node。該模型以可擴展的方式簡化了對慢資源的訪問, 直觀,易懂。尤其是對於熟悉onmouseover、onclick等DOM事件的用戶,更有一種似曾相識的感覺。
雖然讓Javascript運行於伺服器端不是Node的獨特之處,但卻是其一強大功能。不得不承認,瀏覽器環境限制了我們選擇編程語言的自由。任何伺服器與日益復雜的瀏覽器客戶端應用程序間共享代碼的願望只能通過Javascript來實現。雖然還存在其他一些支持Javascript在伺服器端 運行的平台,但因為上述特性,Node發展迅猛,成為事實上的平台。
在Node啟動的很短時間內,社區就已經貢獻了大量的擴展庫(模塊)。其中很多是連接資料庫或是其他軟體的驅動,但還有很多是憑他們的實力製作出來的非常有用的軟體。
最後,不得不提到的是Node社區。雖然Node項目還非常年輕,但很少看到對一個項目如此狂熱的社區。不管是新手,還是專家,大家都圍繞著項目,使用並貢獻自己的能力,致力於打造一個探索、支持、分享、聽取建議的樂土。
Node.js的優點
nodejs作為一個新興的後台語言,有很多吸引人的地方:
RESTful API
單線程
Node.js可以在不新增額外線程的情況下,依然可以對任務進行並行處理 —— Node.js是單線程的。它通過事件輪詢(event loop)來實現並行操作,對此,我們應該要充分利用這一點 —— 盡可能的避免阻塞操作,取而代之,多使用非阻塞操作。
非阻塞IO
V8虛擬機
事件驅動

7. nodejs怎樣寫post腳本

HTML頁面內容

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Title</title>
</head>
<body>
<formaction="http://127.0.0.1/dopost"method="post">
<inputtype="text"name="name"><br><br>
<inputtype="text"name="age"><br><br>
性別:<br>
<inputtype="radio"name="sex"value="男">男
<inputtype="radio"name="sex"value="女">女<br><br>
愛好:<br>
<inputtype="checkbox"name="like"value="睡覺">睡覺
<inputtype="checkbox"name="like"value="畫畫">畫畫
<inputtype="checkbox"name="like"value="游戲">游戲<br><br>
<inputtype="submit">
</form>
</body>
</html>

NODEJS的公式,如下:

varhttp=require('http');
varquerystring=require('querystring');
varserver=http.createServer(function(req,res){
//如果你的訪問地址是這個,並且請求類型是post
if(req.url=='/dopost'&&req.method.toLowerCase()=='post'){
varallData='';
//下面是post請求接收的一個公式
//node為了追求極致,它是一個小段一個小段接收的。
//接受了一小段,可能就給別人去服務了。防止一個過大的表單阻塞了整個進程
req.addListener('data',function(chunk){
allData+=chunk;
console.log('數據:'+allData);
});
//全部傳輸完畢
req.addListener('end',function(){
varoData=allData.toString();
variDa=querystring.parse(oData);
res.end('success');
console.log(iDa);
console.log(iDa.like);
console.log(iDa.name);
console.log(iDa.sex);
});
}
})
server.listen(80,'127.0.0.1');

8. 阿里雲伺服器怎麼運行node

到小鳥雲購買雲伺服器
作為一個窮逼+不熟悉伺服器配置的菜鳥。選了最便宜的套餐: CPU: 1核 / 內存: 1024 MB / 帶寬:1Mbps / 操作系統: CentOS
7.0 購買環節會設置 ssh 登陸密碼,記下密碼。 登陸到小鳥雲,查看購買的實例。 注意公網 IP,下一步會用到
2. 登陸伺服器 sudo ssh 你的伺服器ip地址

提示輸入mac的密碼,提示輸入伺服器密碼。 輸入後連接成功並顯示伺服器信息,如下:
登陸伺服器後。這里對於我這個 linux 菜鳥有個大坑………就是 Linux 系統常見的目錄結構和文件放置區域。 使用 root
用戶身份登陸後,會直接進入到下圖 紅色箭頭標出的 root 目錄下。先 cd .. 跳轉到上一層, 再 ls -a
,就可以看到類似下圖的目錄結構了。

3.安裝 node 和 mongodb

node – 編譯後二進制文件應在/usr/local/bin/node 下 mongodb –安裝在/usr/local/mongodb 下

下面就一步一步來,首先升級CentOS

yum -y update1
升級後,跳轉到 /usr/local/src , 這個文件夾通常用來存放軟體源代碼

cd /usr/local/src1
下載 nodejs 代碼,也可以使用scp命令直接上傳,因為下載實在太慢了。

wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz//注*根據最新版本號為准12
解壓

tar -xzvf node-v0.12.5.tar.gz1
進入解壓後的文件夾

cd node-v0.12.51
執行配置腳本來進行編譯預處理

./configure1
編譯源代碼

make//注*這個時間可能會很久12
當編譯完成後,需要使之在系統范圍內可用,
編譯後的二進制文件將被放置到系統路徑,默認情況下,Node二進制文件應該放在/user/local/bin/node文件夾下

make install1
安裝 express 和 forever,這兩個模塊都推薦 global 安裝

npm -g install express forever1
建立超級鏈接, 不然 sudo node 時會報 「command not found」

sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node
/usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s
/usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever
/usr/bin/forever12345
Nodejs到這里就基本安裝完成了。

下面來安裝mongodb

軟體安裝位置:/usr/local/mongodb 數據存放位置:/var/mongodb/data
日誌存放位置:/var/mongodb/logs

首先下載安裝包

cd /usr/localwget
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz12
解壓安裝包,重命名文件夾為mongodb

tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0
mongodb12
創建數據和日誌存放目錄

mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123
打開rc.local文件,添加CentOS開機啟動項:

vim /etc/rc.d/rc.local1
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
關閉 vim 後,直接手動啟動mongodb

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
看到類似的信息,說明已啟動成功。我在這里發了個傻,以為26308是port號,導致後面設置port時折騰了好久。其實這里的 forked
process 和 port 號是兩個東西, 這個是程序本身在Server上的進程。

forked process: 263081
啟動mongo shell

cd /usr/local/mongodb/bin/./mongo12
在 mongo shell 中創建管理員及資料庫

use admin //admin 資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["userAdminAnyDatabase"]
//超級管理員})use databaseFoo //nodeapp 要連接的資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["readWrite"]
//讀寫許可權})12345678910111213
到這里 mongodb 基本已經安裝設置完成了。具體數據的遷移導入可自行研究。

4.配置及啟動node app

我們把 nodeapp 的程序放在 /home 下

9. node.js腳本問題

你確定能執行?
var player = require("./player.js");
player就是 player_enter 函數
你要 player(2,"玩家2") 這樣才對
player.player_enter 是undefined,應該報錯了吧

10. 如何使用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 http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
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 http://npmjs.org/install.sh | sh
curl http://npmjs.org/install.sh是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。

2.更改第三方庫
npm install underscore
[email protected] ./node_moles/underscore
由於一些特殊的網路環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,伺服器架設在日本,可以繞過某些不必要的網路問題。你可以通過以下這條命令來安裝第三方庫:
npm --registry "http://npm.hacknodejs.com/

如果你想將它設為默認的資源庫,運行下面這條命令即可:
npm config set registry "http://npm.hacknodejs.com/ "

通過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瀏覽器中輸入http://127.0.0.1:6868/debug?port=5858打開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運行程序

熱點內容
too密碼是多少 發布:2022-08-19 16:58:18 瀏覽:248
適合ftp的文件組織目錄結構 發布:2022-08-19 16:53:16 瀏覽:13
我的世界裡如何獲得伺服器 發布:2022-08-19 16:50:23 瀏覽:707
一般的伺服器電腦 發布:2022-08-19 16:48:54 瀏覽:355
安卓怎麼看dpi 發布:2022-08-19 16:48:00 瀏覽:279
新媒體編程 發布:2022-08-19 16:43:46 瀏覽:26
我的世界手游版推薦伺服器 發布:2022-08-19 16:43:36 瀏覽:266
電腦清空緩存 發布:2022-08-19 16:43:33 瀏覽:152
java事件觸發 發布:2022-08-19 16:42:18 瀏覽:459
手游巴西伺服器叫什麼 發布:2022-08-19 16:42:16 瀏覽:725