赞
踩
一,什么是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()
注: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又去平台下载
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。