下面的代码与Dart完美配合,有兴趣与NODE类似,使用PURE NODE模块,因为我有兴趣检查我的应用程序在Dart中的性能,如果它是用JavaScript在客户端编写的,服务器中的NODE。
我不想使用像socket.js那样的任何第三方软件包。
import 'dart:io';
void main() {
HttpServer.bind(InternetAddress.ANY_IP_V4, 8080).then((HttpServer server) {
print("HttpServer listening...");
server.listen((HttpRequest request) {
if (WebSocketTransformer.isUpgradeRequest(request)){
WebSocketTransformer.upgrade(request).then(handleWebSocket);
}
else {
print("Regular ${request.method} request for: ${request.uri.path}");
serveRequest(request);
}
});
});
}
有没有想过如何在NODE中编写相同的代码,使用没有任何第三方模块/包的PURE NODE模块?