node.js 版本v8.4.0 golang版本1.9
测试电脑(普通)
(1)node.js
const http = require('http');
const server = http.createServer((req, res) => {
res.end('hello word');
});
server.listen(7003);
(2)node.js cluster
const cluster = require('cluster');
const http = require('http');
const numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
for (let i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died');
});
} else {
http.createServer(function(req, res) {
res.end("hello world");
}).listen(7004);
}
(3)koa
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(7002);
(4)golang
package main
import (
"io"
"net/http"
)
// hello world, the web server
func HelloServer(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello, world")
}
func main() {
http.HandleFunc("/", HelloServer)
http.ListenAndServe(":7006", nil)
}