例項一:
先來個簡單的例項,把下面的**儲存為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...