node.js只能读取*js-文件?
例如:node.js只能读取*js-文件?,node.js,Node.js,例如: var directory='C:/node/my_modules/' var http = require("http"); var url = require("url"); var fs = require("fs"); var fn = function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); fs
var directory='C:/node/my_modules/'
var http = require("http");
var url = require("url");
var fs = require("fs");
var fn = function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
fs.readFile(directory+'first.js','utf8',function(err,data){
if(err){
console.log(err)
console.log('cant openfile')
}
console.log(data)
})
response.end('_testcb("param")');
}
function start(){
http.createServer(fn).listen(1337);
console.log('start Server');
}
exports.start = start;
这个例子很有效…在控制台中,我看到文件中的数据
但当fs.readFiledirectory+'my.txt'时,则出现错误:
eNONT,没有这样的文件或目录
如何获取my.txt文件的内容
my.txt与first.js位于同一目录中readFile应该能够读取任何文件。你确定my.txt和first.js在同一个目录中吗?你的错误消息是没有这样的文件或目录。。。这就是问题所在。为什么你认为这与只能读取js文件有关?my.txt和first在同一个目录中。jsI很抱歉我错了。。我创建了一个文件my.txt.txt你能删除这个问题吗。不需要编制索引。。