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,"写入成功")
})
node知识汇总
最新推荐文章于 2022-10-04 11:44:23 发布