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 到底是什么?

    理解 NodeJs Nodejs 自己使用了Openssl.在Nodejs 0.6之前, Nodejs是动态链接到...

  • centos7.3安装vue-cli

    1、安装vue需要安装nodejs,先去nodejs官网下载nodejs,https://nodejs.org/e...

  • NodeJS-简介&配置

    NodeJS-简介&配置 NodeJS NodeJS 中文网 NodeJS API 一、客户端的JavaScrip...

  • gulp最佳入门@小四

    一、安装nodeJs 说明:gulp是基于nodeJS,理所当然需要安装nodeJS; 安装:打开nodejs官网...

  • 项目构建---全步骤

    nodeJS安装 1.使用bower必须要安装nodeJS,因为bower就是用nodeJS编写的,nodeJS是...

  • 笔记 第六天 nodejs模块

    nodejs模块 nodejs 的文件操作 nodejs的io键盘交互 nodejs的url判断渲染模板 node...

  • nodeJs的下载及安装

    一、下载nodeJs 1. nodeJs的下载路径 (1)nodeJs官网:http://nodejs.cn/(2...

  • nodejs笔记

    nodejs教程 :http://www.runoob.com/nodejs/nodejs-tutorial.ht...

  • Cordova入门配置

    [TOC] Cordova 安装 安装NodeJS下载NodeJS https://nodejs.org/en/...

  • NodeJS 学习资料

    nodejs资源汇总(新手)从零开始nodejs系列文章Nodejs提炼与升华(一) 前言、Nodejs简介Nod...

网友评论

      本文标题:Nodejs

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