Nodejs

作者: 不知名的狐妖 | 来源:发表于2021-11-30 13:50 被阅读0次

    1、fs文件系统


    *.js

    const fs = require("fs");

    // 读取

    fs.readFile(`*.txt`, function (err, data) {

    if (err) {

      return console.error(err);

    }

        console.log(data.toString());

    });

    注意必须是在同一目录下操作

    // 写入

    const content=`

    前言 最近在排查公司Hadoop集群性能问题时,发现Hadoop集群整体处理速度非常缓慢,

    平时只需要跑几十分钟的任务时间一下子上张到了个把小时,起初怀疑是网络原因,后来证..\n`

    fs.writeFile('*.txt', content,  function(err) {

      if (err) {

          return console.error(err);

      }

      console.log("数据写入成功!");

    });

    // 删除

    fs.unlink('*.txt', function(err) {

      if (err) {

          return console.error(err);

      }

      console.log("文件删除成功!");

    });

    //关闭文件

    fs.close()

    2、本地服务器

      const http = require('http');

      const fs = require("fs");

     

      const hostname = '127.0.0.1';

      const port = 3000;

      let test,read;

      fs.readFile(`test.txt`, function (err, data) {

      if (err) {

        return console.error(err);

      }

      test=data.toString()

      });

      fs.readFile(`input.txt`, function (err, data) {

      if (err) {

        return console.error(err);

      }

      read=data.toString()

      });

      const server = http.createServer((req, res) => {

        res.statusCode = 200;

        res.setHeader('charset','utf-8');

        console.log(req)

        const { url } = req

        const route= url.slice(0, url.indexOf('?'))

        let params= url.slice(url.indexOf('?')+1, url.length)

        params= params.replace(/\&/g, ',')

        console.log(params)

        const content=resHandle(route)

        res.end(content+params);

      });

     

      server.listen(port, hostname, () => {

        console.log(`Server running at http://${hostname}:${port}/`);

      });

      const flag=(str,key)=>str.indexOf(key)!==-1

      const resHandle=(url)=>{

     

      if(flag(url,'/read')) return test

      if(flag(url,'/test')) return read

      if(flag(url,''/'')) return 'Hello, World!\n'

      return 'Hello, node!\n'

      }

     

     

    发福利喽!

    相关文章

      网友评论

          本文标题:Nodejs

          本文链接:https://www.haomeiwen.com/subject/mjrdxrtx.html