Node.js 中使用 ES 模块创建 WebSocket 服务器
要将Node.js应用程序配置为使用ES模块,需要进行以下更改:\n\n1. 在项目的package.json文件中,将"type"字段的值更改为"module"。确保package.json文件位于项目的根目录下。\n\n例如:\n\njson\n{\n "type": "module",\n "dependencies": {\n // dependencies\n }\n}\n\n\n2. 将文件扩展名更改为.mjs,或者在文件名后添加.mjs后缀。\n\n例如,将app.js更改为app.mjs。\n\n3. 修改WebSocket服务器的创建方式。\n\n将以下代码:\n\njavascript\nconst wss = new WebSocket.Server({port:3000});\n\n\n更改为:\n\njavascript\nimport WebSocket from 'ws';\n\nconst wss = new WebSocket.Server({port:3000});\n\n\n这样,您的应用程序将使用ES模块语法,并且可以正确创建WebSocket服务器。\n\n请注意,WebSocket模块在Node.js中不是内置模块,因此您可能需要先通过运行npm install ws来安装ws模块。
原文地址: http://www.cveoy.top/t/topic/pJ8z 著作权归作者所有。请勿转载和采集!