• 使用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!
  • 相关阅读:
    使用VS2013直接升级到VS2019,Cmake编译CCC4.0版本错误记录
    最近使用LuaSqlite3时,不得不说的——事务提交ATTACH语句的巨坑
    LuaSocket学习之tcp服务端
    LuaSocket HTTP 初识记录
    LuaRocks安装教程
    Lua5.1-----函数可变参数详解
    DataTable与json互转,字段类型信息丢失问题初探
    json数组与对象数组
    asp.net中封装路由信息的对象--RouteData源码
    人类的心理行为模式(几个心理学实验)
  • 原文地址:https://www.cnblogs.com/pangqianjin/p/14187617.html
Copyright © 2020-2023  润新知