我想用NodeJS制作一个http服务器。
我从w3schoos复制了源代码。
var http = require('http');
var url = require('url');
var fs = require('fs');
http.createServer(function (req, res) {
var q = url.parse(req.url, true);
var filename = "." + q.pathname;
fs.readFile(filename, function(err, data) {
if (err) {
res.writeHead(404, {'Content-Type': 'text/html'});
return res.end("404 Not Found");
}
switch(req.url)
{
case "/styles.css" :
res.writeHead(200, {'Content-Type': 'text/css'});
res.write(data);
break;
default :
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
}
return res.end();
});
}).listen(9090);
访问“ localhost / index.html”时,遇到错误“ referenceError:require is not defined”。
我想在index.html中使用require。
如何在index.html中使用require方法?
还是可以在index.html的第一行中使用“ http”?
致谢。