当前位置: 移动技术网 > IT编程>开发语言>JavaScript > nodejs模块化 、创建服务 、文件系统

nodejs模块化 、创建服务 、文件系统

2020年07月22日  | 移动技术网IT编程  | 我要评论

node

  • node 是一个用在服务端运行js代码的环境 他是运行在谷歌的v8引擎上的javascript代码
  • 他是用I/O模式 非阻塞模式 I => input O => out

模块化

node的模块化使用的是commonjs的模块化系统
导出方法

    1. module.exports = {} 对象中是要导出的函数或者属性
    1. exports.要导出的模块名称 = 要导出的逻辑或者属性方法
    module.exports = {
        key1: 'a',
        key2: [],
        key3: function() {}
    }

    exports.str = "你是个麻瓜"
    exports.fun = function() {

    }

warn 两种导出方式不能在同一个模块同时使用

导入方法
require

    // 导入文件不要求模块必须有导出 如果没有导出则会直接运行导入的文件
    var a = require('要导入的文件的路径')

创建服务器

    var http = require('http'); // http 超文本传输协议 他是nodejs的一个内置模块 可以直接使用
    http.createServer(function(request, response) {
        // request是客户端请求的所有的信息
        // response是服务器要给客户响应额方法
        // text/plain 文本类型 utf-8 编码格式
        response.writeHead(200, {"Content-type": "text/plain;charset=utf-8"})
        response.write('向客户端输出的信息')
        response.end()
    }).listen(3000, function() {
        // 3000 表示端口号 function服务器启动的回调函数
    })

文件系统

    var fs = require('fs');
    // 没有文件时可以新增文件并且写入内容 如果有文件则覆盖掉原文件的内容
    fs.writeFile('文件路径', "要写入的内容", function(){})
    // 读取文件内容的方法
    fs.readFile('文件路径', function(err, data) {
        // err是文件读取失败的错误信息
        // data读取成功时读取到的文件内容
    })
    // 文件改名的方法
    fs.rename('要改名的文件的路径', "要改成的文件名的路径", function(){})
    // 删除文件文件的方法
    fs.unlink('要删除的文件的路径', function(){})
    // 在文件中追加内容的方法
    fs.appendFile('要添加内容的文件路径', "要添加的内容", function() {})
    // 创建文件夹的方法
    fs.mkdir('要创建的文件夹名称', function(){})

本文地址:https://blog.csdn.net/wjw0125/article/details/107468229

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网