我在写一个服务,想解决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
慕尼黑的夜晚无繁华
相关分类