Nodejs基础

第一节:模块化

跟Vue一样,单独创一个.js文件!
运行方法首先你自己建一个文件夹比如叫test
然后在顶部路径:如F:/test
选中后输入cmd运行
就能直接获取到路径,如果要运行起来就运行你自己要运行的文件名
node ./app.js

主页面引入就是模块化
他们的区别就是
Vue:

//B.js
const router =[ ]
export default router

//A文件
import router from './router'

node:
这里提到的是如果B是封装对象就用
module.exports = test
如果是方法就用
function test(){}
exports.xxxx = test

//B文件暴露出来
const test ={
   set(){
      console.log(123)
   }
}
module.exports = test

//A文件引入
const test = require('./test')
test.set()

第二节:package.json

默认的都是index,如果有人非要起自己的名!可以
直接在你的文件目录输入

npm init --yes

自己就生成了一个文件package.json,
main这个你随意改吧,想怎么改就怎么改!

{
  "name": "cnm",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

第三节:第三方包安装

这个安装很简单
第一步:npm i md5 -S
第二步:在app.js里面引入MD5
第三步:在这里进行赋值即可

npm i md5 -S

var MD5 require("md5)
console.log(MD5("haha438741"))

第四节:fs模块

说白了就是文件路径,你的数据改了怎么保存。保存到了哪里?
这里有几个常用的

  1. fs.stat()
  2. fs.mkdir()
  3. fs.writeFile()
  4. fs.appendFile()
  5. fs.readFile()
  6. fs.readdir()
  7. fs.rename()
  8. fs.unlink()
  9. fs.redir()

第一个fs.stat()
检测他是文件还是文件夹,看你返回是真还是假

fs.stat("./css", (err, data)=>{
    if(err){console.log(err)}
    
    data.isFile()        //是文件吗?
    data.isDirectory()   //是文件夹吗?
})

第二个fs.mkdir()
就是帮你创建一个文件夹,而且比较直白!就一句话

fs.mkdir("./js", ()=>{ console.log("可加可不加") })

第三个fs.writeFile()
创建一个文件(如JS), 保存一句话(内容),返回方法

fs.writeFile("./xx.js", "这句话会被注入该文件", (err, data)=>{
  //同上
})

第四个fs.appendFile()
他跟楼上几乎一样, 但是唯一不同的在于 上面是替换原内容!而这里的却是追加填充内容

fs.appendFile("./xx.js", "这句话会被注入该文件", (err, data)=>{
  //同上
})

第五个fs.readFile()
读取这段代码, 但是返回来的是二进制代码!如果想看!toString

fs.readFile("./xx.js", (err, data)=>{
  //同上
})

第六个fs.readdir()
读取这这个文件夹的所有文件!包括文件夹比如
xx.js
xx.css
img文件夹

fs.readdir("./xx.js", (err, data)=>{
  //同上
})

第七个fs.rename()
有两种作用,第一个作用就是将文件原名改成新名字,最后返回一个方法。
另一个就是把源文件搬家到新的路径,然后返回方法

第八个fs.unlink()
删除这个文件,比如删除图片

第九个fs.redir()
删除这个文件夹,删除这个文件夹!但是里面如果里面有东西就不让你删除!让你先清空里面的东西再删除文件夹

你可能感兴趣的:(node.js)