Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 ReferenceError:未定义io_Javascript_Node.js_Angular_Socket.io_Nodemon - Fatal编程技术网

Javascript ReferenceError:未定义io

Javascript ReferenceError:未定义io,javascript,node.js,angular,socket.io,nodemon,Javascript,Node.js,Angular,Socket.io,Nodemon,当我尝试使用nodemon在nodeJS服务器上运行javascript文件时,我在javascript文件中遇到了这个错误 ReferenceError:未定义io 反对。(C:\Users\Chaitanya\Desktop\appDir\Chiku\src\app\departmentlist\client.js:4:16) at模块编译(内部/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js(internal/

当我尝试使用nodemon在nodeJS服务器上运行javascript文件时,我在javascript文件中遇到了这个错误

ReferenceError:未定义io 反对。(C:\Users\Chaitanya\Desktop\appDir\Chiku\src\app\departmentlist\client.js:4:16) at模块编译(内部/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1157:10) 在Module.load(内部/modules/cjs/loader.js:985:32) at Function.Module._load(内部/modules/cjs/loader.js:878:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12) 在internal/main/run_main_module.js:17:47 [nodemon]应用程序崩溃-正在等待文件更改,然后再启动

我甚至还使用安装了socket io库 npm安装socket.io-client--保存

//const io=window.io=require('socket.io client');
常量套接字=io('http://localhost:4200');
const form=document.getElementById('send-container');
const messageInput=document.getElementById('messageInp')
const messageContainer=document.querySelector(“.container”)
var audio=新音频('sms\u notification.mp3'))
const append=(消息,位置)=>{//jo naya join hoga uski通知aaegi以消息的形式
const messageElement=document.createElement('div');
messageElement.innerText=消息;
messageElement.classList.add('message');//显示消息
messageElement.classList.add(位置);//显示新用户的位置(左、右)
messageContainer.append(messageElement);
如果(位置==‘左’){
音频播放();
}
}
表格.addEventListener('submit',(e)=>{
e、 预防默认值();
const message=messageInput.value;
追加(`You:${message}`,'right')
发出('send',message);
messageInput.value=“”
})
const name=prompt(“输入要加入的名称”);
socket.emit('new-user-joined',name)//socket.on将接受并执行新名称,并将显示新名称
socket.on('user-joined',name=>{
追加(`${name}加入聊天室`,'right')
})
socket.on('receive',data=>{
追加(`${data.name}:${data.message}`,'left')
})
socket.on('left',name=>{
追加(`${name}离开聊天室`,'left')
})
正文{
背景图片:url(“abc.jpg”);
}
.标志{
显示:块;
保证金:自动;
宽度:75px;
高度:75px;
}
h1{
位置:绝对位置;
边缘顶部:12px;
字体大小:40px;
字体系列:佐治亚州,'泰晤士报新罗马',泰晤士报,衬线;
字体风格:继承;
文本对齐:居中;
颜色:白烟;
字体拉伸:压缩;
}
.集装箱12{
最大宽度:955px;
背景色:白烟;
保证金:自动;
高度:60vh;
填充:33px;
溢出y:自动;
边缘底部:23px;
}
.留言{
背景色:天蓝色;
宽度:24%;
填充:10px;
利润率:17px 12px;
边框:2件实木白肋木;
边界半径:10px;
字体系列:草书;
}
.左{
浮动:左;
明确:两者皆有;
}
.对{
浮动:对;
明确:两者皆有;
}
#发送容器{
显示:块;
保证金:自动;
文本对齐:居中;
最大宽度:985px;
宽度:100%;
}
#信息输入{
宽度:100%;
边框:2件纯黑;
边界半径:6px;
高度:34px;
}
.btn{
光标:指针;
边框:2件纯黑;
边界半径:6px;
高度:34px;
}

Gap Shap-在线聊天
Gap Shap在线聊天
发送

您说过要使用nodemon,所以这是一个nodeJS脚本。您必须首先导入socketIO。这通常位于文件的开头


const io=require('package-name')

好吧,你让io导入成为一个注释。。。那当然没有定义?我试过了。它不工作。可能是我的node或nodemon版本有问题,因为它无法识别socket.io