nodejs之文件操作

页面导航:首页 > 网络编程 > JavaScript > nodejs之文件操作

nodejs之文件操作

来源: 作者: 时间:2016-02-02 09:58 【

下面的例子主要包括文件的读、写、追加三个内容。var http = require( http );var url = require( url )var querystring = require( querystring )var fs = require( fs ); http c

下面的例子主要包括文件的读、写、追加三个内容。

 

 

var http = require("http");
var url = require("url")
var querystring = require("querystring")
var fs = require("fs");
 
http.createServer(function (request, response) {
	var objQuery = querystring.parse(url.parse(request.url).query);
	if (objQuery.type == "read") {
		fs.readFile("./file.txt", function (error, fileData) {
			if (error) {
				send(response, "

read error

"); } else { send(response, "

the read content:

" + fileData); } }); } else if (objQuery.type == "write") { var writeString = "\n" + Date.now(); fs.writeFile("./file.txt", writeString, function (error) { if (error) { send(response, "

write error

"); } else { send(response, "

the write content:

" + writeString); } }); } else if (objQuery.type == "append") { var appendString = "\n" + Date.now(); fs.appendFile("./file.txt", appendString, function (error) { if (error) { send(response, "

append error

"); } else { send(response, "

the append content:

" + appendString); } }); } else { send(response, "

please input the right args:

"); } }).listen(8080, '192.168.33.98'); function send(response, content) { response.writeHead(200, { "content-type": "text/html" }); response.write(content); response.end(); }

 

 

在js文件的同一个目录下新建一个file.txt,内容为:abc(可以随便写的什么)。


打开,输入:http://192.168.33.98:8080/,其中:192.168.33.98是我的局域网IP,得到内容如下:

\

 

在浏览器中输入:http://192.168.33.98:8080/?type=read,得到内容如下:

\

 

在浏览器中输入:http://192.168.33.98:8080/?type=write,得到内容如下:

\

 

此时,打开file.txt发现内容就是上面的那一串数字,这个是当前的格林尼治时间。

 

在浏览器中输入:http://192.168.33.98:8080/?type=append,得到内容如下:

\

 

再次打开file.txt,会发现多了一行如上数字。

 

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<