Tìm kiếm trang web

typescript - Gặp sự cố với gói 'ws' (Namespace không có thành viên xuất khẩu 'Server')


Tôi đang cố gắng tạo một máy chủ WebSocket với gói ws, nhưng tôi liên tục nhận được lỗi này: Namespace has no exported member 'Server'

Tôi đã thử nhập gói ws theo nhiều cách khác nhau, nhưng không cách nào hiệu quả. Tôi dường như không thể tìm ra cách để lỗi biến mất. Tôi đang làm gì sai ở đây?

import * as http from 'http';
import * as WebSocket from 'ws';

export class Ws {
    private server: http.Server;
    private wss: WebSocket.Server;

    public start(): void {
        this.server = http.createServer();
        this.wss = new WebSocket.Server({ noServer: true });
    }
}

Câu trả lời #1

Tôi đã có thể sửa vấn đề bằng cách nhập như dưới đây.

import { Server } from 'ws';