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你能删除这个问题吗。不需要编制索引。。