nodejs通俗理解及常用的api

一,什么是node?

   通俗的讲就是一个提供js运行环境。我们 都知道浏览器可以打开.html类型的文件  却不能执行js文件,那么我们要想运行js文件,就可以使用nodejs

二,优缺点:

优点:因使用件驱动、非阻塞式 I/O 的模型(input输入文件/output输出文件),类似webpacke中的entry和output,使其具有很高的高效性,适用于搭建小,高并发型展示类型网站。

缺点:因计算性能差,不适于多计算类型网站。

三,模块化

常用的模块化 common.js(module.exports,require)   Es6 (import,export default)

node模块分为以下三种

1,核心模块(nodejs内置的模块api)

        引入方式 const http = require('http')

2,自定义模块 (手写的模块)

        引入方式 const  moduel = require(‘c盘/文件夹/某某文件')

3,第三方模块 

        通过npm下载的包都属于第三方

        引入方式 const cheerio = require('cheerio')

三,常用的api

1.http

搭建服务器 http.createServe()

nodejs通俗理解及常用的api_第1张图片

 

 

 nodejs通俗理解及常用的api_第2张图片

 

注:res.end后面必须是字符串 。

        req.url():请求地址

        req.method:请求方式

        req.headers:请求头 默认content-type:application/json

        req.body:接受post方式传递过来的参数

        req.query,接受get方式传递过来的参数

        req.request,接受任何方式传递过来的参数

        res.statusCode:返回状态码

        res.write 回复响应信息

        res.end()回复响应信息并结尾,

        res.setHeader 设置响应头(text/plain文本类型,text/html html类型,text/css css类型 ,       application/json js类型,application/xml xml类型,image/png png类型

        res.writeHead, statusCode和setHeader的综合写法

2,npm

    npm通俗讲就是包管理,上面有很多依赖包,例如在一个文件夹下npm init -y后  这个文件夹就可以称为包,常见常用的包如jquery,cheerio,等等,任何人都可以上传一个文件(包)到该平台,因此也算得上最大的垃圾场地。

        npm install 包名 -g 全局安装  npm i 包名 -s 局部安装  npm clear cache 清除缓存

2.1 npm包上传流程:

        a,npm init 保证包名全网唯一性

        b,npm  login

        c,npm publish

3,cnpm 

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

4,yarn  

        优点:1,高效性  异步的  当安装多个依赖  这几个依赖会同时下载安装  而cnpm则是一个依赖包安装完才会安装下一个依赖包 2,当清除node_lmodules文件夹,重新下载依赖时候,会优先从本地下载  不像npm又去平台下载

你可能感兴趣的:(node.js,前端,npm,yarn,node.js,es6)