【发布时间】:2022-02-19 18:05:33
【问题描述】:
如果我从命令行运行以下代码,它可以正常工作,但如果我在项目中的任何位置运行此代码,我会收到此错误:
net.Socket is not a constructor
我尝试将以下代码作为对象并将其导入/需要它到我的项目中,但我仍然收到该错误。
var net = require('net');
var client = new net.Socket();
client.connect(3000, '127.0.0.1', function() {
console.log('Connected');
client.write('Hello, server! Love, Client.');
});
我是否想了解 require 的作用,我还尝试使用 import 和 import * as 来获取“网络”。
我不太确定在这种情况下哪些信息有用。任何建议都会很棒。
【问题讨论】:
-
您是通过节点还是浏览器运行此代码?如果来自节点,什么版本的节点(
node -v)? -
如果我通过节点运行它工作正常,例如节点 test.js(它有效),如果我通过浏览器运行它,我会得到
net.createConnection is not a constructor或net.Socket is not a constructor。节点版本 4.4.5
标签: node.js