一、nodejs
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
二、入门
1.http模块
使用nodejs时,首先要实现自己的http服务器
通过require引入http模块
createServer函数会返回一个对象,其中有个方法叫做listen,来获得http服务器监听的端口号
writeHead 写入响应头
write 为向页面写入信息
respond.end();不能不写,否则会出错
2.url模块
当需要处理get/post请求时要引入url模块
url.parse()用来解析url,返回一个对象
内容大概为
加上参数true可以使query的内容转化为对象,方便下面的操作
e.g.query为{name:‘zhangsan’,age:‘20’}
var getValue=url.parse('xxx',true).query
获取这个对象,然后可以通过操作处理get传参
e.g. 大佬的一个例子
因为浏览器访问的url除了看到的url还有一个/favicon.ico(不用管它),先将这个地址过滤掉
然后过滤想要的参数进行操作
关于post请求的处理需要用到querystring模块
还在学习…以后补全
3.自定义模块
自定义模块放在node_modules目录下,可以通过require(‘xxx’)的形式引入该目录/xxx/index.js文件
也可以使用绝对路径
要让外部可以使用的方法必须先用exports暴露
如上图exports.start=start
为使start方法可以在其他项目文件中被使用
4.fs模块相关
fs.stat 检测文件还是目录
fs.mkdir 创建目录
fs.writeFile 创建写入文件
fs.readFile 读文件
fs.unlink 删除文件
…
三、package.json
一般项目文件下都会有一个该文件
其内部就是一个json对象,该对象的每一个成员就是当前项目的一项设置。
name:项目名称
deecription:应用项目描述
version 版本号
config:应用的配置项
author:作者
respository:资源仓库地址
licenses:授权方式
directories:目录
main:应用入口文件
bin:命令行文件
dependencries:项目应用运行依赖模块
devDependencies:项目应用开发环境依赖
engines:运行引擎,指明node.js运行所需要的版本
script:脚本
其中比较方便的是可以直接知道该项目需要的依赖库
可以通过npm install -i
一键安装
可以参考博客
https://blog.csdn.net/hh12211221/article/details/77567627