Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome是否自动识别node.js_Javascript_Node.js_Google Chrome - Fatal编程技术网

Javascript Chrome是否自动识别node.js

Javascript Chrome是否自动识别node.js,javascript,node.js,google-chrome,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(

如果我创建一个名为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怎么知道require(“http”)是什么,因为我既没有依赖项,也没有引用requirejs库。那么Chrome是如何运行node.js代码的呢?Chrome是否知道安装了node.js?

这是因为您使用的是devtool工具,必须安装该工具

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


devtool知道这是一些node.js代码,Chrome不知道。

这是因为您使用的是devtool工具,它必须是

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


devtool知道这是node.js代码,Chrome不知道。

Erm。。。通过Chrome开发者工具运行node.js是devtool所做的。。。我不确定问题出在哪里,devtool并不像我想象的那样是谷歌的东西。它是一个通过Chrome调试工具运行node.js代码的工具。。。通过Chrome开发者工具运行node.js是devtool所做的。。。我不确定问题出在哪里,devtool并不像我想象的那样是谷歌的东西。它是一个通过Chrome调试工具运行node.js代码的工具。