Javascript 使用节点js创建服务器时出现错误
我在同一个文件夹(tut67)中创建了这个javascript文件index.html、about.html、contact.html、services.html,但它仍然给出了每个html文件的错误。 (我使用MacBookAir) 代码如下所示: const http=require('http'); 常数fs=要求('fs') 常量主机名='127.0.0.1' 常数端口=3000 const home=fs.readFileSync('index.html') const about=fs.readFileSync('./about.html') const contact=fs.readFileSync('./contact.html') const services=fs.readFileSync('./services.html') const server=http.createServer((req,res)=>{ 控制台日志(请求url) })) 侦听(端口、主机名,()=>{ log(Javascript 使用节点js创建服务器时出现错误,javascript,html,node.js,web,Javascript,Html,Node.js,Web,我在同一个文件夹(tut67)中创建了这个javascript文件index.html、about.html、contact.html、services.html,但它仍然给出了每个html文件的错误。 (我使用MacBookAir) 代码如下所示: const http=require('http'); 常数fs=要求('fs') 常量主机名='127.0.0.1' 常数端口=3000 const home=fs.readFileSync('index.html') const about=f
服务器在http://${hostname}:${port}/
上运行);
});
错误如下所示:::
内部/fs/utils.js:307
犯错误;
^
错误:enoint:没有这样的文件或目录,请打开“index.html”
at Object.openSync (fs.js:476:3)
at Object.readFileSync (fs.js:377:35)
at Object.<anonymous> (/Users/shouryasharma/Desktop/Web Dev/tut67/index.js:7:17)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
at Object.openSync(fs.js:476:3)
在Object.readFileSync(fs.js:377:35)
反对。(/Users/shouryasharma/Desktop/Web-Dev/tut67/index.js:7:17)
at模块编译(内部/modules/cjs/loader.js:1063:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1092:10)
在Module.load(内部/modules/cjs/loader.js:928:32)
at Function.Module._load(内部/modules/cjs/loader.js:769:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:72:12)
在internal/main/run_main_module.js:17:47{
呃-2,
系统调用:“打开”,
代码:'enoint',
路径:“index.html”
}我无法重现您的错误,您也可以像这样实现您的目标
const http = require('http'); const fs = require('fs');
const hostname = '127.0.0.1';
const port = 3000;
const home = fs.readFileSync('index.html');
const server = http.createServer((req,res)=>{ console.log(req.url);
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
fs.createReadStream('index.html').pipe(res)
;
});
server.listen(port, hostname, () => { console.log(`Server running at http:${hostname}:${port}`); });
const http = require('http'); const fs = require('fs');
const hostname = '127.0.0.1';
const port = 3000;
const home = fs.readFileSync('index.html');
const server = http.createServer((req,res)=>{ console.log(req.url);
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
fs.createReadStream('index.html').pipe(res)
;
});
server.listen(port, hostname, () => { console.log(`Server running at http:${hostname}:${port}`); });