server-http.js 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. var http = require("http");
  2. var url = require('url');
  3. var server = http.createServer()
  4. server.on('request', function (request, response) {
  5. //跨域请求
  6. response.setHeader("Access-Control-Allow-Origin", "*"); //
  7. response.setHeader("Access-Control-Allow-Headers", "X-Requested-With");
  8. response.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
  9. response.setHeader("X-Powered-By",' 3.2.1')
  10. response.setHeader("Content-Type", "application/json;charset=utf-8");
  11. // response.setHeader("Content-Type", "charset=utf-8");
  12. // console.log('收到客户端的请求了,请求路径是:' + request.url)
  13. // response 对象有一个方法:write 可以用来给客户端发送响应数据
  14. // write 可以使用多次,但是最后一定要使用 end 来结束响应,否则客户端会一直等待
  15. var params = url.parse(request.url, true).query;
  16. // response.write("服务器返回了:" + params.data);
  17. response.write('<!DOCTYPE HTML><html><body><h1>'+params.data+'</h1></body></html>');
  18. console.log("客户端信息:" + params.data)
  19. // 告诉客户端,我的话说完了,你可以呈递给用户了
  20. response.end()
  21. })
  22. server.listen(3000, function () {
  23. console.log('服务器启动成功了,可以通过 http://127.0.0.1:3000/ 来进行访问')
  24. // console.log('服务器启动成功了,可以通过 http://81.70.235.181:3000/ 来进行访问')
  25. })