node.js初识

1. node的一些简单的命令

盘符: # 进入某个盘符
cd 目录 # 进入某个目录 - cd /
cd … # 回到上一级目录 - 一样
dir # 查看当前文件夹中的文件和文件夹 - ls
tree # 查看当前文件夹中的所有文件和文件夹包括子文件夹及其文件,树状结构
cls # 清屏 - clear
ipconfig # 查看当前电脑的网管信息 - ifconfig
systeminfo # 查看当前电脑的配置信息
md 文件夹名 # 新建文件夹 - mkdir make directory
rd 文件夹名 # 删除文件夹 - rm -rf 文件夹 remove directory
xcopy 文件夹 新文件夹名 # 复制文件夹,并起新的名字 - cp 源文件 目标文件
type nul> 文件名 # 新建文件 - touch 文件名
copy 文件名 新文件名 # 复制文件,并起新的名字
echo 内容 > 文件名 # 给文件中写入内容
move 文件路径 新的路径 # 将文件移动到新的路径
ren 文件名 新的文件名 # 将文件重命名
del 文件名 # 删除一个文件 - rm -rf 文件名

2,## 简单的导入和导出

每个文件都有一个module对象,里面有一个属性:exports;
exports的属性值也是一个对象,默认是一个空对象,代码如下`

var name = "张三";
// 导出数据
// 在任意一个文件中,都存在一个隐形的对象 - module, 用来导出数据 - 使module这个对象的exports属

// module.exports.name = name;
var age = 12;
module.exports = {
    name,age
}

导入就将导出的文件接受起来,语法:

var res = require(要导入的文件); // 返回值就是文件导出的内容:module.exports对象
// 接收上面导出的内容代码
var obj = require('./导出');
// 在控制台测试是否导入成功
console.log(obj);

3. node 内置模板

在node中的模块主要分三种

  1. 内置模块,node系统自带的一些文件模块
  2. 自定义模块,自己的一些文件
  3. 第三方模块,下载来使用

fs模块

这个模块主要用来操作文件:读取、写入文件。
node系统自带的,直接引入进来使用。

// 因fs是内置的模块 不需要修改 就使用const来定义变量用来接收
const fs = require("fs");

fs模块主要用来写入和读取文件
写入文件 分为异步写入 和同步写入
异步写入代码如下

fs.writeFile(被写入的文件,写入的内容,写入完成后执行的回调函数); // 这个操作是异步的
// 可以用console.log(123);来测试是否为异步

同步写入的代码如下

fs.writeFileSync(被写入的文件,写入的内容); // 这个操作是同步的

相应的读取文件也分为异步和同步
异步读取文件代码如下

fs.readFile(要读取的文件,[读取文件编码方式],读取成功后执行的回调函数);

需要注意的是 带有中括号的参数为可选项
编码方式我们正常会设置成“utf-8”格式

同步读取代码如下

fs.readFileSync(要读取的文件[,读取文件的编码]);

http模块

node做后端,没有现成的服务器,需要使用http这个模块。
用http模块书写服务器 主要分为三步
1,引入http模块

const http = require("http");

2,利用这个模块创建服务器

// 创建服务器,返回这个服务的名称
var server = http.createServer(function(){
    // 处理客户端的请求
    console.log("有请求");
});

请求服务器的回调函数有两个,第一个参数是请求的数据,第二个参数是相应数据;代码如下

http.createServer(function(request,response){
    // 处理客户端的请求
    console.log(request);
    response.end("你的请求成功");
});
//res.end();   通知服务器,所有响应头和响应主体都已被发送,即服务器将其视为已完成。

3,监听端口

// 监听端口
server.listen(9988); // 端口号要大于5000,不要使用6661~6669
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值