zoukankan      html  css  js  c++  java
  • node

    1.node

    1)客户端:客户使用

     服务端(集成环境)

    2)页面

    静态页面

    动态页面:数据交互

    3)

    node服务器与服务器之间进行数据请求的时候数据是一块一块接收的,不像浏览器,一下子全部接收

    2.nodeJS

    1)nodeJS中的npm是全球最大的包管理网站

    2)nideJs是一个基于chrome的v8引擎的JavaScript运行环境

    3)使用事件驱动以及非阻塞的I/O模型 I/O模型:I input 输入 O output 输出

    4)引擎

    脚本引擎:解析JS

    渲染引擎

    3.npm 

    1)是什么

    是一个命令

    是一个网站

    是一个包

    2)方法

    npm install 安装 package.json的依赖

    npm install 包名 --save 安装相应的包 生产环境得依赖

    npm install 包名 --save -dev 开发环境的依赖

    npm install -g 全局安装

    npm uninstall 包名 卸载包

    npm update 包名 升级

    npm cache clean 清楚缓存

    3)安装镜像

    npm install -g --registry=https://registry.npm.taobao.org

    4.yarn 包管理器

    1)方法

    cnpm install yarn -g 全局安装

    cnpm install jquery swiper layui zepto touchjs -s 同步

    yarn add异步

    yarn install package.json 中的依赖

    yarn add 包名 生产环境的依赖

    yarn add 包名 --dev 开发环境的依赖

    yarn add 包名 -g 全局安装

    yarn update 包名 升级

    yarn remove 包名 删除

    yarn安装的过程是异步的 缓存 下次安装从缓存中进行安装

    如何让一个文件夹变成一个node 包  npm init

    5.nodeJS与原生JS的区别

    1)原生JS中有BOM DOM但NodeJS是运行在服务端的JS环境 因此没有BOM和DOM的概念(跨域的概念也没有)

    2)NodeJS中也有原生JS中没有的属性 process global

    3)NodeJS可以通过底层API文件读写服务器的创建环境 变量的配置 连接数据库 操作数据库

    所以通过以上信息来判断当前环境是浏览器环境还是NodeJS环境

    2)如何进入node的交互环境

    node 回车

    退出:ctrl+c 2次 ctrl+d  1次

    6.NodeJs能做什么

    在实际项目中做中间层

    优点:高并发

    缺点:不适合大量计算

    7.模块化的规范

    如何导入/导出模块

    module  import

        export  export 导出多个

           export defalut 导出多个

    8.nodeJS中的模块分为哪几个部分

    内置模块 http querstring

    第三方模块 通过cnpm进行下载

    自定义模块 自己编写的模块

    9.supervisor

    监听服务器

    通过 cnpm install supervisor -g 进行安装

    10.res

    1)response:响应 

    res.end 最后一次响应 只能调用一次

    res.write 响应 可以调用多次

    res.statusCode 设置服务器状态码

    res.writeHead() statusCode+setHeader

    res.setHeader()设置响应头 npm run dev

    2)常见的响应头类型

    text/plain

    text/html

    text/css

    application/json

    application/x-javascript

    11.req

    1)request 请求

    request.url 请求url地址

    request.headers 请求头

    request.method 请求方法

    2)常见的请求头类型

    application/json

    application/x-www-urlencode

  • 相关阅读:
    “介绍一下自己吧”——记2020BUAA软工团队介绍和采访
    [no code][scrum meeting] Alpha 7
    [no code][scrum meeting] Alpha 6
    [no code][scrum meeting] Alpha 5
    [no code][scrum meeting] Alpha 4
    [no code][scrum meeting] Alpha 3
    [no code][scrum meeting] Alpha 2
    [no code][scrum meeting] Alpha 1
    [no_code]团队贡献分分配规则
    [no_code]团队任务拆解Alpha
  • 原文地址:https://www.cnblogs.com/ljmhjn/p/11400306.html
Copyright © 2011-2022 走看看