javascript - Node.Js 找不到模块,module.js :471

标签 javascript node.js

我今天才开始学习 node.js。我刚刚下载了最新版本。一路上我遇到了几个问题,但除了一个我不断遇到的错误之外,我能够解决大部分问题:

Error: Cannot find module 'C:\Users\Dennis\sample.js'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:389:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:504:3

这是我的代码,我从 W3schools 获得的示例 js 代码。

<script>
    var http = require('http');

    http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World!');
}).listen(8080);

</script>

我的nodejs文件夹在C:\Program Files\nodejs。 我将这个 sample.js 文件放在文件夹中,但没有成功。我什至复制了这个示例文件并将其放在从 C 到 nodejs 的所有路径下,仍然没有。

任何提示将不胜感激。

最佳答案

我敢肯定,即使是 w3Schools 也不会在他们的教程中加入那个

您的文件应仅包含:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!');
}).listen(8080);

<script>标签属于 html 页面(或模板等)。

此外,文件名不需要以 .js 结尾让 Node 解释它。发生的是 require()请求文件但未指定扩展名的语句将默认为以 .js 结尾的同名文件.

关于javascript - Node.Js 找不到模块,module.js :471,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314839/

相关文章:

javascript - 缓冲区.js :246 "Object 1 has no method ' toLowerCase'

javascript - 从 HTML 请求执行 Javascript 函数

javascript - 包括用于单元测试的外部 .js 文件

javascript - React-Select 下拉列表不显示输入中的数组或值选项

javascript - WordPress wp_register_script() 错误

node.js - Azure 应用服务中的 Docker 超时 - 使用 Nextjs

Javascript 库使用 require() 但我没有或没有使用 nodeJS?

javascript - jQuery 风格的 getter 和 setter

JavaScript 单元测试 : How to test a Jquery Submit() in a click function?

javascript - 使用 javascript 将链接图像添加到 html 正文