node学习 第一天

node语法

fs模块:fs模块用于对系统文件及目录进行读写操作。
1.readFile 读取

fs.readFile(url,(error,data)=>{
    if(error) {
        console.log('读取文件失败')
        console.log(error)
    }else {
        console.log(data,'读取文件成功')
    }
})

2.writeFile 写入
会覆盖源文件的内容,不是追加

fs.writeFile(url,'我是要写入的文件',error =>{
    if(error) {
        console.log('文件写入失败')
        console.log(error)
    }else {
        console.log('文件写入成功')
    }
})

http模块:这个模块的职责就是创建编写服务器
1.createServer 创建web服务器
创建服务器

// 1.引入模块
const http = require('http')

// 2.创建服务器实例
let server = http.createServer()

// 3.服务器要做的事情
// Request 请求对象,获取客户端的请求信息,请求路径参数之类的{url}
// Response 响应对象,给客户端发送消息的对象 {write,end}
server.on('request',(Request ,Response )=>{
    console.log('收到请求')
   if(Request.url === '/a') {
        Response.write('aaa')
    }else if(Request.url === '/b') {
        Response.write('bbb')
    }else {
        Response.write('ccc')
    }
    Response.end()
})

// 4.绑定端口号,自动启动服务器
server.listen(3000,()=>{
    console.log('服务器启动成功,可以通过http://127.0.0.1:3000/  来进行访问')
})

require
require是一个方法,用于加载模块
在node中模块有三种
1.具名的核心模块,fs,path,http等
2.用户自己编写的文件

文件名file
function wos (a,b) {
    return a + b + aaa
}
const data = {
    aaa:aaa,
    bbb:url,
    wos,
}
(1)exports.data = data
(2)module.exports = data

//如果想让别的文件访问到当前文件的data的话,需要使用exports抛出
let file = require('./file')   //路径名,./不能少
(1)调用 file.data.wos(1,4)   // 5
(2)调用 file.wos(1,4)  //5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值