NodeJS入门 指令

node.js是一个基于Chrome v8引擎的javascript 运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量又高效。(由c++语言编写的)

Node.js的包管理器npm,成为世界上最大的开放源代码的生态系统。

简单说:编写高性能网络服务器的javascipt工具包(用于js开发服务端程序)

单线程、异步、事件驱动。

Nodejs vs php:

优点:

性能高(机制问题)

开发效率高(省不少优化的事)

应用范围广(可以开发桌面系统,electron框架)

缺点:

新、会的人少

中间件少

IDE不完善

Nodejs模块:

url:

url.parse(urlString)查询url信息

url.format(urlObject)将信息解析成正常的url地址

url.resolve(from, to)将两个url解析成一个完整的url from通常根url前 to通常跟path路径

querystring:

用于解析与格式化 URL 查询字符串-require(‘querystring’)

querystring.escape(str)解析对象,字符串(汉字)

querystring.parse(str[, sep[, eq[,options]]])转换成对象

querystring.stringify(obj[, sep[, eq[,options]]])转换成字符串

querystring.unescape(str)解析escape转换的编码,解析成汉字

fs:

fs(file system)跟文件相关的方法—require(‘fs’)

1)stat() 获取文件的一些信息 isFile()

2)mkdir() 新增目录的

3)writeFile(url,con,fc)书写文件

4)appendFile(url,con,fc)追加文件内容

5)读取文件的内容:readFile(url,fc)

6)列出目录的东西:readdir

7)重命名目录或文件:rename

8)删除目录与文件:rmdir(目录),unlink(文件)readdirSync(src) 同步读取目录信息

你可能感兴趣的:(NodeJS入门 指令)