Я получил этот код где-то некоторое время назад с идеей вернуться, чтобы понять его еще немного. я уже некоторое время запускаю его на пи без проблем, но мне нужно было восстановить резервную копию операционной системы с того момента, когда у меня был запущен веб-сервер, и с тех пор я не смог его запустить, я продолжаю получать Синтаксическая ошибка (ниже), если я запускаю тот же код на другом компьютере, он работает нормально. Любая идея, где я могу посмотреть все из идеи?
Кроме того, я не знаю, что означает $, это jquery?
ОШИБКА
etc/server/app.js:10
console.log(`${req.method} ${req.url}`);
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
NICKED CODE
var http = require('http').createServer(handler); //require http server, and create server with function handler()
const path = require('path');
const url = require('url');
var fs = require('fs'); //require filesystem module
var io = require('socket.io')(http) //require socket.io module and pass the http object (server)
http.listen(3000); //listen to port 8080
function handler (req, res) { //create server
console.log(`${req.method} ${req.url}`);
const parsedUrl = url.parse(req.url);
// extract URL path
let pathname = `.${parsedUrl.pathname}`;
// maps file extention to MIME types
const mimeType = {
'.ico': 'image/x-icon',
'.html': 'text/html',
'.js': 'text/javascript',
'.json': 'application/json',
'.css': 'text/css',
'.png': 'image/png',
'.jpg': 'image/jpeg',
'.wav': 'audio/wav',
'.mp3': 'audio/mpeg',
'.svg': 'image/svg+xml',
'.pdf': 'application/pdf',
'.doc': 'application/msword',
'.eot': 'appliaction/vnd.ms-fontobject',
'.ttf': 'aplication/font-sfnt'
};
fs.exists(pathname, function (exist){
if(!exist){
//file not found, return 404
res.writeHead(404, {'Content-Type': 'text/html'});
return res.end("404 Not Found");
}
//if directory, return index.html
if(fs.statSync(pathname).isDirectory()){
pathname += '/index.html';
}
//read file
fs.readFile(pathname, function(err, data){
if(err){
res.writeHead(500, {'Content-Type': 'text/html'});
return res.end("500 Error getting file.");
}else{
const ext = path.parse(pathname).ext;
res.setHeader('Content-type', mimeType[ext] || 'text/plane');
res.end(data);
}
})
});
}