我什么时候试着打开一个文件,
events.js:72
throw er; // Unhandled 'error' event
Error: EISDIR, read
Run Code Online (Sandbox Code Playgroud) index.js
var server = require("./server");
var router = require("./router");
server.start(router.route);
Run Code Online (Sandbox Code Playgroud)
server.js
//Script to start a server
var http = require("http");
var url = require("url");
var fs = require("fs");
function start(route) {
function onRequest(request, response) {
var pathname = url.parse(request.url).pathname;
route(pathname, response, fs);
}
http.createServer(onRequest).listen(8888);
console.log("Server has started.");
}
exports.start = start;
Run Code Online (Sandbox Code Playgroud)
router.js
function route(pathname, response, fs) {
var regex = new RegExp('^/view/?$');
var directpath = "D:/nodejs/file_upload" + pathname;
var voo = fs.readFileSync(directpath);
if(regex.test(pathname)){
response.writeHead(200, {"Content-Type": "text/html"});
console.log("About to route a …Run Code Online (Sandbox Code Playgroud)