我今天才开始学习 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/