Chrome是否会自动识别node.js

时间:2016-12-15 14:50:00

标签: javascript node.js google-chrome

如果我创建一个名为server.js的Javascript文件,其中只包含以下代码:

var http = require("http");

http.createServer(function (request, response) {
    //debugger;
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
}).listen(8888);

并且目录中没有其他文件(没有html或其他javascript代码),然后运行以下命令:

devtool server.js --watch

Chrome调试器窗口启动。然后我可以在代码中放置一个断点。然后在我的浏览器中,如果我导航到localhost:8888,我的断点将会命中。

我安装了node.js.我的问题是Chrome是如何知道需求(" http")甚至是因为我没有依赖,也没有引用requirejs库。那么Chrome如何运行此node.js代码呢? Chrome是否知道安装了node.js?

1 个答案:

答案 0 :(得分:3)

那是因为您使用的是 devtool 工具,该工具必须是this devtool

它将代码传递给浏览器,供您调试,并使用 browserify 将其转换为浏览器可执行代码。

devtool 知道它是一些node.js代码,Chrome没有。