NodeJS測試例項

2021-09-08 01:16:47 字數 4653 閱讀 8380

例項一:

先來個簡單的例項,把下面的**儲存為main.js,讓自己欣喜下:

執行方式是在命令列中,直接輸入:node main.js,然後開啟ie瀏覽器輸入就可以到熟悉的內容了。

例項二:

通過讀去json檔案,傳送json資料到瀏覽器,把下面的**儲存為json.js,

可以解決跨域的請求

然後再相同目錄下儲存乙個data.txt檔案,內容為:

執行方式是在命令列中,直接輸入:node json.js,然後開啟ie瀏覽器輸入就可以到熟悉的內容了。

例項三:

讀寫ini檔案,首先使用ini檔案庫,**如下,儲存為ini.js檔案

//

參考出處:

var eol = process.platform === "win32" ? "\r\n" : "\n"

function

ini() ;}

/*** 刪除section

* @param sectionname */

ini.prototype.removesection = function

(sectionname) }/*

* * 建立或者得到某個section

* @type */

ini.prototype.getorcreatesection = ini.prototype.section = function

(sectionname) ;

}return

this

.sections[sectionname]}

/*** 將ini轉換成文字

* * @returns */

ini.prototype.encodetoini = ini.prototype.tostring = function

encodeini()

});return

sectionout;}

/*** * @param section

* @param obj

* @returns */

ini.prototype.encodesection = function

(section, obj) )

} else

if (val && typeof val === "object")

else

})if (section &&out.length)

if (section ||obj.___comment)

return out+"\n";

}function

safe(val)

var regex1 =;

var regex =;

/*** @param data

* @returns */

exports.parse = function

(data)

else

if(regex.param.test(line))

else

comm = null

; }

else

if(regex.section.test(line))

else

if (line.length == 0 &§ion)

;});

return

value;}

/*** 建立ini

* @type */

exports.createini = exports.create = function

() ;

var fs = require('fs');

exports.loadfilesync =function(filename/*

,charset

*/)

然後建立測試檔案initest.js檔案,

var ini = require("./ini");//

ini模組

var ini = ini.createini();//

建立乙個新的ini

ini.count = 12;//

ini檔案的start(沒有section的屬性)

//建立乙個section[httpserver]

//控制台列印

ini 寫入 conf.ini

var ini___ = ini.loadfilesync("f1.ini")//

從conf.ini讀取配置

取得httpserver

se.root = "/temp";//

新增新的屬性

se['host'] ="192.168.1.2";//

修改屬性

var new_se = ini___.getorcreatesection("new se");//

新增新的section

new_se.test = true

; console.log("**********************\n" +ini___);

fs.writefilesync('f1.ini', ini___);//

寫入檔案///

ini=ini.loadfilesync("./conf/authz");

var s2=ini.getorcreatesection("/");

console.log("----------------\n" +ini);

s2["@test"]="r";

//fs.writefilesync('./conf/authz', ini);

fs.writefilesync('f1.ini', ini);

console.log("---------------------------\n"+ini)

'./conf/authz', ini);

var ini___ = ini.loadfilesync("f1.ini")//

從conf.ini讀取配置

console.log("*************************==\n" + ini___);

然後我又找了個svn的配置檔案,檔名為authz,沒有副檔名,內容如下:

#修改authz檔案

root=c:\系統盤

boot=d:\boot\

;kkkkkkkk

[/groups]

admin =wzw讀寫

;this file comment

[/]@admin =rw

[/trunk/doc]

@dev =rw

@view =r

[/trunk/src]

@dev = rw

執行方式是在命令列中,直接輸入:node initest.js,就可以到熟悉的內容了。

NodeJS簡單例項

前提確保你的nodejs已經安裝成功。1.我在 d new project nodejs 2017 12 29 資料夾下建立了demo.js 放入一下面 2.win r,調出cmd,回車進入。1 輸入 上面路徑 cd d new project nodejs 2017 12 29 回車 2 再輸入 ...

NodeJs 新建專案例項

設定環境變數,例如我將nodejs裝在d program資料夾下,則設以下為系統環境變數 html view plain copy print d program nodejs 安裝express開發框架 html view plain copy print 命令列輸入命令 npm install ...

nodejs連線mysql例項

1 在工程目錄下執行npm install mysql安裝用於nodejs的mysql模組 2 建立db.js模組用於連線mysql,同時定義query查詢方法 var mysql require mysql 建立乙個資料庫連線池 var pool mysql.createpool select f...