node知识汇总

node
1、单线程
2、没有文件夹的概念
 

method:判断请求方式
简易

const http = require("http");
//创建HTTP服务  request(req) 请求对象    response(res) 响应对象
http.createServer(function (request, response) {
    //响应结束,如果没有会一直请求下去
    // response.end("seccoss")


    //如果是中文,则要进行响应的头部信息设置,第一个参数是状态吗,第二个参数是一个对象
    response.writeHead(200,{
        "content-type":"text/html;charset=utf-8"
    })
    response.end("哈哈哈")


    //listen(端口号,指定的IP,回调函数:当服务开启后会调用该函数)
}).listen(8081,function () {
    console.log("开启成功")
})
URL(可以获得你路径上各个区块的内容)

url.parse()将你的地址(字符串)转换为对象


const http = require("http");
var fs = require("fs");
var url = require("url");
http.createServer(function (req,res) {
    //http://127.0.0.1/sum?a=1&b=2
    console.log(req.url) ///sum?a=1&b=2
    console.log(url.parse(req.url).query)//a=1&b=2
    //true 一个方法,转化为键值对
    console.log(url.parse(req.url,true).query)//{ a: '1', b: '2' }
    res.end()
}).listen(80,function () {
    console.log("success")
})
fs.readFile 读取

const http = require("http");
var fs = require("fs");//对文件进行操作
var server = http.createServer(function (req, res) {
    //第一个参数你的文件地址
    //第二个参数回调函数
    fs.readFile("server2.html",function (err, results) {//err错误信息 results读取的数据
        res.end(results.toString())
    })
})
server.listen(80,function () {
    console.log("success")
})
fs.writeFile 写入

var fs = require("fs");
//{flag:"a"}向后面追加而不是覆盖
//第一个参数文件地址
//第二个参数要写入的内容
//第三个参数可以设置是覆盖环视追加。覆盖就不写{flag:"a"}
//第四个参数回调函数 
fs.writeFile("my.txt","奥特曼",{flag:"a"},function (err) {
    console.log(err,"写入成功")
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值