“经理,前端和后端又撕起来啦!!”——摆脱“切图仔”称号,让后端爱上你;
前端不能以“前端入门简单”为理由走这条路,且抗拒学习“可怕”的后端语言,则永远无法突破瓶颈。专心学习一门技术始终会遇见瓶颈,这时候我们需要提升自己技术池的广度和深度,然后降维打击,前端童鞋不妨试试从nodeJS入门后端,必见奇效。
ps:这里先写大纲,可以当做学习路线食用,后续会更新几个关键模块的使用方法。附上nodeJS官网api链接:nodejs.org/dist/latest…
全局对象
- setTimeout(同webapi)
- setInerval(同webapi)
- setImmediate
- Buffer
- _ _dirname
- _ _filename
- process(与进程有关)
- URL(新)
基本内置模块
- os(与系统和硬件有关,如cup信息等)
- path
- url
- util
// example
const os = require('os');
console.log(os.cpus());
文件IO
- fs.readFile(path) // fs.promises.readFile(path)
- fs.writeFile(path) // fs.promises.writeFile(path)
- fs.stat(path) // fs.promises.stat(path)
- fs.mkdir(path) // fs.promises.mkdir(path)
- fs.unlink(path) // fs.promises.unlink(path)
// example
const fs = require('fs');
fs.readFile(path, (err, res) => {
console.log(res);
});
// or
(async () => {
const res = await fs.promises.readFile(path);
consle.log(res);
})();
IO流
- fs.createReadStream(path[, options])
- fs.createWriteStream(path[, options])
网络模块(重点)
- net模块
- http模块
- https模块(与http模块相似)
数据库
- sql查询语句(了解,会查用即可,推荐MySql入门)
- 数据驱动(了解)
- ORM框架(Sequelize,重点)
框架(省力工具)
- express(一款经典框架,重点掌握) 官网:expressjs.com/ 民间中文网:www.expressjs.com.cn/