你需要了解的nodejs

Nodejs简介
1.简单的说Node.js就是运行在服务端的JavaScript。
2.Node.js是一个基于Chrom V8引擎(js代码解析器)的javaScript运行环境。
3.Node.js使用了一个事件驱动 非阻塞式I/O的模型,使其轻亮又高效。

Node.js做的不是以前的Dom Bom操作了,它自带很多模块,功能更加强大,能够操作文件,以及网站的请求和响应,各种代理转发,进行数据库的操作以及实现打包文件,加水印,视频处理等。
Node.js实现的功能
1 路由
2 网站的请求和响应(接受参数,处理参数,设置头信息)
3 数据的读取,模板渲染。
Node.js npm包管理器
Node.js安装了一个npm包管理器,管理node.js开发用到的其他模块,需要哪一个,直接通过npm工具可以直接下载。
在Node.js中,是基于模块开发的,定义模块:
exports。world = function(){
}
调用模块:
require(’./’); ./表应用自己定义的模块, 不带’./’ 文件名 表示应用系统模块
var tool = require(’./a’); // tool 是个对象,对象才可以调用你封装的方法。
文件系统模块fs
1 对文件的读写
2 文件、文件夹的删除,创建,重命名等操作。
异步下创建:
创建文件夹:mkdir()非阻塞I/O
删除文件夹:rmdir()非阻塞I/O
同步下创建:
创建文件夹:mkdirSync() 阻塞I/O
删除文件夹: rmdirSync() 阻塞I/O
writeFile 给指定文件中写入内容,如果指定的文件不存在,会自动创建, 文件路径,写入数据, 回调函数。代码如下:
异步创建node文件夹
var fs = require(“fs”);
var rs = fs.mkdir(’./node’,)
删除文件夹:
var rm = fs.rmdirSync(.node/a.txt);
创建node.txt文件,并写入内容:
var rs = fs.writeFile(’./node/a.txt’,‘好好学习,天天向上’);
复制图片:
var rs = fs.readFileSync(’./1.jpg’);
var wrs = fs.writeFileSync(‘2.jpg’,rs);
if(wrs){

}else{
console.log(‘图片复制成功’);
};
HTTP模块
http 是一个系统内置模块: 主要实现客户端向服务器发起http请求,服务器接受请求,并做出响应的过程。
以下代码来实现整个过程:

第一种方法在这里插入图片描述
第二种:
在这里插入图片描述
listen 方法 监听端口。通过端口才能向外服务器发起请求。 利用http 实现客户端请求,和响应, 就是实现了一个http服务器。 接受和http 协议的请求和响应。是一个完整的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值