• 第一天 node概念与搭建服务器


    1:node安装

    2:node概念

    3:node运行环境启动

    4:服务器搭建

    1:安装node

    根据电脑型号安装相应的node包,安装后在打开cmd(命令提示符),输入node -v查看版本号,如果显示则安装成功

    2:node概念

    Node.Js是一个让JaveScript运行在服务器端的开发平台,它让JaveScript的触角延伸到了服务器端,可以与PHP,JSP,Python,Rudy平起平坐

    Node特点:

    ①:单线程

    ②:非阻塞

    ③:事件驱动

    什么是Node.Js?

    node.js是js的解析器,是运行在服务器端的脚本语言

    3:REPL运行环境启动

    3.1:什么是REPL运行环境?

    为了使开发者方便测试javascript代码,提供了一个名为REPL(Read-Eval-Print-Loop)的可交互式运行环境。

    3.2:如何使用?

    在命令行窗口中,输入“node”命令并按下回车键,即可进入REPL运行环境

    3.3:如何退出repl环境?

    .exit和Ctrl+CC

     

    4:服务器搭建

    4.1 什么是http模块?

    http模块主要用于创建http server服务,并且支持更多特性、不缓冲请求和响应、处理流相关

    4.2 使用http模块搭建服务器

    //引用模块

    var http = require("http");

    //创建一个服务器,回调函数表示接收到请求之后做的事情

    var server = http.createServer(function(req,res){

             //req参数表示请求,res表示响应

             console.log("服务器接收到了请求" + req.url);

             res.end();

    });

    //监听端口

    server.listen(3000,"127.0.0.1");

    4.3 req和res详解

    req(请求对象)是request是简写,主要是获取请求资源信息,包括请求的url、客户端参数、资源文件、header信息、http版本、设置客户端编码等

    res(响应服务端)是response的简写,对象主要是响应客户端请求数据,包括http的header处理,http请求返回码,响应请求数据等

    4.4:端口号问题

    http.createServer()调用返回的是一个server对象,server对象拥有listen和close方法,listen方法可以指定监听的ip和端口。

    在设置端口号时应在3000以上,并设置为4位

    4.5:获取前台请求的地址,浏览器的响应写入与响应结束

    1. req.url

          req.url  获取客户端请求的路径  

    2. res.write() 与 res.end()

    res.write() 给浏览器响应写入的内容

    res.end()  浏览器响应结束

  • 相关阅读:
    阻止用户复制页面上的文字的几种方法
    js设置聊天信息停留在最底部
    js动态删除表格中的某一行
    XmlSerializer vs DataContractSerializer: Serialization in Wcf
    WCF Service Binding Explained
    Visual Studio设置远程调试
    Could not download the Silverlight application
    .NET 中的三种接口实现方式
    化零为整WCF(9) 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter)
    化零为整WCF(14) 事务(Transaction)
  • 原文地址:https://www.cnblogs.com/yeqi/p/12056313.html
Copyright © 2020-2023  润新知