欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-10 23:14:50
nodenode 是一个用在服务端运行js代码的环境 他是运行在谷歌的v8引擎上的javascript代码他是用I/O模式 非阻塞模式 I => input O => out模块化node的模块化使用的是commonjs的模块化系统导出方法module.exports = {} 对象中是要导出的函数或者属性exports.要导出的模块名称 = 要导出的逻辑或者属性方法 module.exports = { key1: 'a',...

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

相关标签: nodejs