nodejs整理一

简单理解

什么是nodejs

  • nodejs 可以理解为后台js(用做于服务器,功能肯定比不上java之类的)

用来干哈

nodejs 一般不会独立开发

  • 常用于中间层
  • 小型服务
  • 工具类开发

优势

  • 便于前端人员入手
  • 性能高
  • 便于和前台代码整合

安装

略(有空一定补)

npm

npm 是nodejs的包管理器,可用通过它下载所需要的包。
命令如下:

功能命令
初始化npm init -y (-y 的意思是yes)
安装npm install 包名 -D (-D的意思是添加依赖)
安装缩写npm i 包名 -D
卸载npm uninstall 包名
更新npm update 包名
前端包管理bower安装npm i bower -g (-g的意思是全局安装)

模块盘点

系统包

功能包名
断言assert
路径path
处理地址url
用于将url 的get请求 切割数据querystring
网络通信net

下载模块

功能包名
用于请求urlhttp
用于读取文件fs

未完。。。

快速上手

fs模块

// 引入fs模块 定义为常量
const fs = require('fs);

// fs 的写文件功能,参数 fs.writeFile('文件路径', '写入内容', err=>{// 错误处理});
fs.writeFile('./test.txt','this is the content of this file', err=>{
	// 如果有错
	if(err) {
		// 有错的话就在这里面处理
		console.log('fail', e);
	} else {
		console.log('success');
	}
});

// fs 的读取功能, 参数 fs.readFile('读取的文件路径', (err, data)=>{// 回调})
fs.readFile('./test.txt', (err, data)=>{
	if (err) {
		// 有错的话就在这里面处理
		console.log('fail', e);
	} else {
		// 如果成功读取的话,data会有读取内容
		console.log('success',data.toString());
	}
});

运行 node + 文件名

http模块

// 引入http模块, 设置为常量
const http = require('http');

// 创建服务器
let server = http.createServer((req, resp)=> {
	// 这是回调 req是请求, resp是响应
	resp.write('<h1>hello world<h1>');
	resp.end();
});

// 添加监听端口 本文用7090
server.listen(7090);

运行后,通过浏览器访问,输入localhost:7090
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值