如何从外部javascript文件访问文件系统?

时间:2014-08-03 19:06:50

标签: node.js node.js-stream node.js-client node.js-pg

我有一个名为 server.js 的文件,它读取一个名为" game.html"的HTML文件。

该HTML文件与名为" game.js"的外部javascript文件链接。

在server.js文件中

if(request.url.indexOf('.html') != -1) {
    fs.readFile("game" + request.url, function (error, data) {
        if (error) {
            response.writeHead(404, {"COntent-type":"text/plain"});
            response.end("No Html Page Found.");
        } else{
            response.writeHead(200, {'Content-Type': 'text/html'});
            response.write(data);
            response.end(); 
        }

     });
}
else if(request.url.indexOf('.js') != -1) {
        fs.readFile("game" + request.url, function (error, data) {
            if (error) {
                response.writeHead(404, {"COntent-type":"text/plain"});
                response.end("No Javascript Page Found.");
            } else{
                response.writeHead(200, {'Content-Type': 'text/javascript'});
                response.write(data);
                response.end(); 
            }

        });
    }

在game.html文件中

<script src="game.js">

在game.js文件中

function loadXMLDoc(update) {
var fs = require('fs');

if(update)
{
    //Write
    fs.writeFileSync("highscore.txt", s);   
}
else
{
    //Read
    console.log("Reading Highscore.");
    var highscore = fs.readFileSync("highscore.txt");
    console.log("Saved Highscore : " + highscore);
    console.log("Finished Reading.");
}

}

使用&#34; var fs = require(&#39; fs&#39;)&#34;时,我总是会收到此错误在game.js。

ReferenceError:未定义require

解决这个问题的方法是什么?

0 个答案:

没有答案