Javascript 使用节点js创建服务器时出现错误

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

我在同一个文件夹(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(
服务器在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}`); });