1. 入门

  1. // 加载http核心模块
  2. var http = require('http');
  3. // 创建一个server
  4. var server = http.createServer();
  5. // 绑定request事件,当客户端的请求过来时,就会执行
  6. server.on('request', function(request, response) {
  7. console.log('客户端请求来了...'+ request.url);
  8. response.write('Hello');
  9. response.end();
  10. });
  11. // 实现监听
  12. server.listen(3000, function() {
  13. console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
  14. })

2. 简写

  1. var http = require('http');
  2. http.createServer(function(request, response) {
  3. console.log('客户端请求来了...'+ request.url);
  4. response.write('Hello');
  5. response.end();
  6. }).listen(3000, function() {
  7. console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
  8. })

3. 添加编码

  1. // 加载http核心模块
  2. var http = require('http');
  3. // 创建一个server
  4. var server = http.createServer();
  5. // 绑定request事件,当客户端的请求过来时,就会执行
  6. server.on('request', function(request, response) {
  7. // 设置编码格式
  8. response.setHeader('Content-Type', 'text/plain;charset=utf-8')
  9. let products = [
  10. {
  11. name: '苹果',
  12. price: 23
  13. },
  14. {
  15. name: '香蕉',
  16. price: 23
  17. },
  18. {
  19. name: '火龙果',
  20. price: 23
  21. }
  22. ]
  23. if(request.url === '/products') {
  24. response.end(JSON.stringify(products));
  25. }
  26. });
  27. // 实现监听
  28. server.listen(3000, function() {
  29. console.log('node.js服务器开启成功,可通过http://localhost:3000访问...');
  30. })