zoukankan      html  css  js  c++  java
  • 使用Node.js创建第一个应用

    Node.js创建第一个应用

    参考自https://www.runoob.com/nodejs/nodejs-http-server.html

    一个Node.js应用的基本组成

    1. 引入required模块(必要的模块):使用require指令来载入相关的Node.js模块
    2. 创建服务器:用来监听客户端的请求
    3. 接收和响应请求:接收请求后返回响应的数据

    步骤一、引入required模块

      var http = require('http');
    

    这里在require函数中传入一个字符串(模块的名称),然后将其返回值赋值给一个变量http

    步骤二、创建服务器

    使用上一步返回的变量http实例中的createServer()方法创建一个服务器。并使用listen()方法绑定相应的端口。createServer()函数中需要传入一个函数,用来定义服务器的请求和相应过程。

      var http = require('http');
    
      http.createServer((request, response)=>{
            // 发送HTTP头部
            // HTTP的状态值:200-OK
            // 内容类型:text/plain
            response.writeHead(200, {'Content-Type':'text/plain'});
    
            // 发送响应数据'hello world!'
            response.end('hello world!');
      }).listen(8888);
    

    这里的createServer()中传入一个函数,可以写成

      http.createServer((request, response)=>{})
    

    或者是

      http.createServer(function(request, response){})
    

    的形式。然后这个函数会返回这个对象,对这个对象监听它的8888端口,可以直接

      http.createServer((req, res)=>{}).listen(8888);
    

    或者是

      var server = http.createServer((req, res)=>{});
      server.listen(8888);
    

    第一种更符合函数式编程的语法,除非以后还用到server这个变量,否则建议使用第一种写法,更简洁。

    步骤三、接收请求与响应请求

    打开终端或者命令行,定位到刚才代码的目录,输入

      node xxx.js
    

    xxx.js是刚刚的js代码文件,然后打开浏览器,输入刚刚监听的本地回环测试地址+端口,即localhost:8888,或者127.0.0.1:8888
    同一局域网内其他计算机输入我们的IP:端口号,例如刚才运行xxx.js的电脑的IP为192.168.0.101,就在浏览器中输入192.168.0.101:8888也可以访问我们刚刚搭建的服务器。
    结果是浏览器中显示

      hello world!
  • 相关阅读:
    STM32关于多线程运行的疑问
    流量校准仪开发日志
    来自一位十余年工作经验的老电子工程师的心里话:该出手时便出手!
    什么是开尔文连接
    node.js
    锂电池充电合集
    UICollectionView 使用 介绍
    UICollectionView 讲解
    sourcetree帮助文档
    使用 Git + Dropbox + SourceTree 做 Source Code Management
  • 原文地址:https://www.cnblogs.com/pangqianjin/p/14187617.html
Copyright © 2011-2022 走看看