在节点模块中找不到模块“node:http”

问题描述 投票:0回答:1

我已经安装了nodejs和npm模块,同时运行该文件仍然给我错误。 我正在运行node.js服务器文件来使用node.js启动Web服务器,当我尝试启动时,它给我错误:在我的终端中找不到模块

node.js 中的代码是

const { createServer } = require('node:http');

const hostname = '127.0.0.1';
const port = 3000;

const server = createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

错误是

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'node:http'
 at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/shreyas/Documents/New Project/server.js:1:26)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

请帮我解决这个问题

运行网络服务器时未找到 NodeJS 模块,因此发生此错误

node.js error-handling module runtime-error nodejs-server
1个回答
0
投票

试试这个。

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

© www.soinside.com 2019 - 2024. All rights reserved.