我在写一个服务,想解决angular本地代理解决跨越问题,但是不知道为什么,在将JSON字符串消息转换成Javascript的对象时出错了。下面时是我的代码
 const server = app.listen(8000, "localhost", () => {
    console.log("服务器已启动,地址是:http://localhost:8000");
});
const subscriptions = new Map<any,number[]>();
const wsServer = new Server({port:8085});
wsServer.on("connection",websocket =>{
    websocket.send('这个消息是服务器主动推送的');
    websocket.on('message', message => {
        let messageObj = JSON.parse(message);  //这里报错了
        let productIds = subscriptions.get(websocket) || [];
        subscriptions.set(websocket, [...productIds,messageObj.productId]);
    });
});
当我的angular项目从localhost:4200连接到localhost:8000时报错

控制台

编译器为vscode
 蓝山帝景
蓝山帝景 
					慕勒3428872
 
					蝴蝶不菲
 
					慕斯709654
 
					Helenr
 
					侃侃尔雅
 
					POPMUISE
 
					慕侠2389804
 
					慕尼黑的夜晚无繁华
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类