node.js学习笔记(五)模块加载原则 npm和包说明文件package.json Express入门

模块加载原则

node中优先从缓存中加载

对于模块加载,node会优先从缓存中寻找

路径形式的模块

/表示当前文件模块磁盘根目录
./当前目录,不可省略
…/上一级目录,不可省略、

核心模块

已经编译到了lib中

模块加载原则

不是递归加载,而是逐级加载,会从当前路径开始寻找node_modules文件,直到磁盘根路径,如果没有,则报错

npm和包说明文件package.json

npm init

这个命令会以向导的形式创立项目,包括自定义名字,版本号,入口函数(例如main.js),github仓库地址,关键字,作者,软件开源许可证等等
上述这些信息会被保存在package.json中

npm install --save 包名

–save关键字可以在package中保存依赖包的信息
当依赖丢失以后,通过命令

npm install

安装所有package.json中的依赖

npm常用命令

npm init -y #跳过向导,快速启动
npm install --save #下载并保存依赖项
npm install #安装所有dependencies中的依赖项
npm unoinstall #删除包

如果npm被墙,自行cnpm解决
//在安装electron那个博客里面我也写过来着。。。

Express

原生http在某些方面不足以满足需求,所以需要框架来加快开发效率
目的是提高效率,让代码更加高度统一

Express的HelloWorld

//引包
//注意,express自动处理了编码问题
var express=require('express')
//创建服务器应用程序
//相当于http.creatSerive
var app=express()
//公开指定目录,可以通过路径代替url访问
app.use('/public',express.static())
//当服务器收到get请求/时,执行回调处理函数
app.get('/',function(req,res){
    res.send('hello express!')
})

app.listen(3000,function(){
    console.log('app is running  at port')
})
发布了136 篇原创文章 · 获赞 14 · 访问量 5814
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章