node.js搭建服务器

搭建第一个服务器

创建server.js
node.js搭建服务器_第1张图片
Nodejs-api url
操作:–require(‘url’)
url.parse(urlString)查询url信息
url.format(urlObject)将信息解析成正常的url地址
node.js搭建服务器_第2张图片
Query String
querystring模块用于实现URL参数字符串与参数对象的互相转换,示例如下。
require(‘querystring’)

querystring.parse(str[, sep[, eq[, options]]])转换成对象
querystring.stringify(obj[, sep[, eq[, options]]])转换成字符串
node.js搭建服务器_第3张图片
path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块:
node.js搭建服务器_第4张图片
File System-node操作文件
fs(file system)跟文件相关的方法—require(‘fs’)
1)stat() 获取文件的一些信息
2)mkdir() 新增目录的
3)writeFile(url,con,fc) 书写文件
4)appendFile(url,con,fc) 追加文件内容
5)读取文件的内容:readFile(url,fc)
6)列出目录的东西:readdir
7)重命名目录或文件:rename
8)删除目录与文件:rmdir(目录),unlink(文件) readdirSync(src) 同步读取目录信息

const fs = require("fs");
//获取信息的时候 错误回调优先
fs.stat("data.txt", (error, data) => {
  if (error) {
    console.log(error);
  }
  console.log(data);
});

//创建目录
// fs.mkdir("./test", (error, data) => {
//   if (error) {
//     console.log(error);
//   }
// });

// //写入文件  第二个参数为文件内容
// fs.writeFile("./test/log.html", "

你的名字

", error => { // if (error) { // console.log(error); // } // }); //追加文件内容 fs.appendFile("./test/log.html", "哈哈", error => { if (error) { console.log(error); } }); //读取文件内容 fs.readFile("./test/log.html", function(error, data) { console.log(data.toString()); }); //读取目录 fs.readdir("./test", (error, data) => { console.log(data); }); //重命名 fs.rename("./test/log.html", "./test/login.html", (error, data) => { console.log("success 重命名成功"); }); // 删除文件 // fs.unlink('./log/hello.log',()=>{ // console.log('success') // }) // 删除目录--删除的是空文件夹 // fs.rmdir('./logs',()=>{ // console.log('success') // }) //同步操作 读文件 //console.log(fs.readdirSync('./log'))

你可能感兴趣的:(Node.js)