有哪个后端能拒绝会nodeJS的前端呢?前端nodeJS入坑指南

104 阅读1分钟

“经理,前端和后端又撕起来啦!!”——摆脱“切图仔”称号,让后端爱上你;

前端不能以“前端入门简单”为理由走这条路,且抗拒学习“可怕”的后端语言,则永远无法突破瓶颈。专心学习一门技术始终会遇见瓶颈,这时候我们需要提升自己技术池的广度和深度,然后降维打击,前端童鞋不妨试试从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,重点)

框架(省力工具)