读取文件的内容并使用javascript将其打印到控制台

时间:2013-08-01 23:23:39

标签: javascript node.js file

我是javascript的新手,我想指定一个javascript程序从文件中读取并将文件的内容打印到控制台?。这是我在下面写的代码并且收到错误,请问是什么错了吗?

var express = require('express');

var app = express.createServer(express.logger());

app.get('/',function(request,response){

     var fs = require('fs');
     var buffer = new Buffer(fs.readFileSync('index.html','utf8'));

         response.send(Buffer.toString());

});

   var port = process.env.PORT || 5000;
   app.listen(port,function()
{
    fs.readFileSync();
    console.log("Listening on"+ port);
}
);

1 个答案:

答案 0 :(得分:3)

使用readFile对象的fs方法读取文件,然后使用console.log进行打印:

/* File System Object */
var fs = require('fs');

/* Read File */
fs.readFile('foo.json', bar)

function bar (err, data)
  {
  /* If an error exists, show it, otherwise show the file */
  err ? Function("error","throw error")(err) : console.log(JSON.stringify(data) );
  };

例如,如果它名为loadfiles.js,则按原样运行:

node loadfiles.js