Node.js基础总结
原创-
Node.js类型的模块:
第三方模块(npm->node package manager、cnpm、yarn)、
内建模块
自定义模块(后CommonJS规格:模块定义,接口暴露,模块介绍,模块调用 | AMD/CMD require.js/.sea.js)
接触界面的方法:module.exports 、exports 、export default、export const 介绍方法:require、inport
-
http:
如何创建一个服务:wamp/phpStudy、Hbuilder、gulp、webpack、http-server、nodejs
listen监听端口;
http请求:request:request.url -->Favicon.ico 和 /
response:http状态码1信息,2成功,3重定向,4客户端错误,5服务器端错误
res.writeHead:Content-Type-返回数据后形成的文件类型 Application/json、text/html
请求页面编码:文件编码,编码,编码、地址编码,编码
解决问题为每个代码修改方法:重新启动服务supervisor、nodemon
支持restApi:get:options/method --res.on/data/end/error--chunk-req.end--axios第三方模块--spider蜘蛛的原则是正确的html源码分 析 cheerio(类jquery)--json-server模拟数据服务器支持
post,put,delete
继承方法:构造函数原型链继承、混合继承、复制、寄生。
-
url:
url格式内容:协议、用户名和密码,主机、端口、路径,搜索、查询、锚
url方法:url.parse-- url.fomat -- url.resolve
querystring.prase -- quertstring.stringify -- querystring.escape|unescape
JSON.parse -- JSON.stringify
events:订阅和发布 broadcast--on--emit
-
fs:
stream -- createReadStream/createWriteStream--zlib--createGzip--pipe--req/res/on/data/end/error--chunk(65536)
-
async:
series\eaterfall\parallel
-
mysql和MongoDB:

db.table.find().skip().limit()
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




