广告
返回顶部
首页 > 资讯 > 精选 >Nodejs中内置模块怎么使用
  • 798
分享到

Nodejs中内置模块怎么使用

2023-06-14 06:06:02 798人浏览 独家记忆
摘要

小编给大家分享一下nodejs中内置模块怎么使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内置模块的基本使用// 01. 导包const&

小编给大家分享一下nodejs中内置模块怎么使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

内置模块的基本使用

// 01. 导包const fs = require("fs");// 02. 调用unlink删除方法// 第一个参数:要删除的文件的路径// 第二个参数:回调函数fs.unlink("01-内置模块fs的使用/tmp/hello.txt", (err) => {  if (err) throw err;  console.log("已成功删除 /tmp/hello");});

fs模块的读文件

fs.readFile(path[, options], callback)

第一个参数:文件的路径

第二个参数:可选参数,读取文件的编码格式

第三个参数:回调函数

fs.readFile("01-内置模块fs的使用/etc/passwd.txt", "utf-8", (err, data) => {  // err是一个错误对象,如果没有错就返回一个null  // data是读的文件内容  //   console.log(err); // null  console.log(data); // 这是一个寂寞的天,下着有些伤心的雨!});

Npdemon全局模块

作用:终端下自动执行代码

  • 安装 npm i nodemon -g

  • nodemon 文件名即可

  • 自动监视文件的修改,自动重新运行

vscode快捷键

  • ctrl+d 选择相同的下一个

  • ctrl+左右 按单词跳转光标

  • ctrl+enter 光标另起一行

同步异步

  • 同步

console.log("哈哈");for (var i = 0; i < 10; i++) {  console.log(i);}console.log("呵呵"); ->     哈哈012345678910呵呵
  • 异步

console.log("哈哈");setTimeout(() => {  console.log("啦啦啦");}, 1000);console.log("呵呵"); ->     哈哈呵呵啦啦啦
  • 刚才我们学习的fs模块读/写操作就是一个异步操作

console.log("哈哈");const fs = require("fs");fs.readFile("01-内置模块fs的使用/etc/望庐山瀑布.txt", "utf-8", (err, data) => {  if (err === null) {    console.log(data);  } else {    console.log(err);  }});console.log("呵呵"); -> 哈哈呵呵      望庐山瀑布          唐·李白    日照香炉生紫烟,    遥看瀑布挂前川。    飞流直下三千尺,    疑是银河落九天。
  • 其实读文件也有同步操作

console.log("哈哈");const fs = require("fs");let data = fs.readFileSync("01-内置模块fs的使用/etc/passwd.txt", "utf-8");console.log(data);console.log("呵呵"); ->     哈哈这是一个寂寞的天,下着有些伤心的雨!呵呵

同步异步面试题

// 看代码,说出运行结果var t = true;while (t) {    window.setTimeout(function () {      t = false;    }, 1000);}alert("end"); -> 死循环

和路径相关的两个变量

  • __dirname: 获现的是当前这个文件所在的整个文件夹的绝对路径

  • __filename: 拿到的是当前这个文件的绝对路径

console.log(__dirname);// d:\前端\Nodejs\nodejs code\02-内置模块path的使用console.log(__filename);// d:\前端\NodeJs\nodejs code\02-内置模块path的使用\03-和路径相关的两个变量.js

使用拼接的绝对路径来读取文件

const fs = require("fs");const fullPath = __dirname + "\\etc\\1.txt";fs.readFile(fullPath, "utf-8", (err, data) => {  if (err === null) {    console.log(data);  } else {    console.log(err);  }});

path.join([…paths])

path.join() 方法会将所有给定的 path 片段连接到一起(使用平台特定的分隔符作为定界符),然后规范化生成的路径。

长度为零的 path 片段会被忽略。 如果连接后的路径字符串为长度为零的字符串,则返回 '.',表示当前工作目录。

// 01. 导入模块const path = require("path");// 02. 使用方法// join方法是把路径片段,连接成一个新的路径.const fullPath = path.join(__dirname, "etc", "1.txt");console.log(fullPath);

使用path模块拼接而成的绝对路径来读取文件

// 1. 导入模块const fs = require("fs");const path = require("path");// 2. 调用方法// 2.1 使用path.joiin来拼接一个绝对路径(要读取文件的绝对路径)const fullPath = path.join(__dirname, "etc", "1.txt");// 2.2 读文件fs.readFile(fullPath, "utf-8", (err, data) => {  if (err === null) {    console.log(data);  } else {    console.log(err);  }});

使用内置模块Http来创建一个服务器

Nodejs中内置模块怎么使用

// 1. 导入http模块const http = require("http");// 2. 创建一个服务器// 这个方法有一个返回值,返回值就代表这个服务器const server = http.createServer((require, response) => {  // 3. 设置返回给用户看的内容  response.end("hello world!");});// 4. 开启服务器server.listen(8087, () => {  console.log("服务器开启了:8087");});

request.setHeader(name, value)

为请求头对象设置单个请求头的值。 如果此请求头已存在于待发送的请求头中,则其值将被替换。 这里可以使用字符串数组来发送具有相同名称的多个请求头。 非字符串值将被原样保存。 因此 request.getHeader() 可能会返回非字符串值。 但是非字符串值将转换为字符串以进行网络传输。

request.setHeader('Content-Type', 'application/JSON');

或:

request.setHeader('Cookie', ['type=ninja', 'language=javascript']);

如果想要返回去的中文不乱码,那就要设置响应头.

 response.setHeader("Content-Type", "text/html;charset=utf-8");

以上是“Nodejs中内置模块怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Nodejs中内置模块怎么使用

本文链接: https://www.lsjlt.com/news/268809.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nodejs中内置模块怎么使用
    小编给大家分享一下Nodejs中内置模块怎么使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内置模块的基本使用// 01. 导包const&...
    99+
    2023-06-14
  • nodejs有什么内置模块
    本篇内容主要讲解“nodejs有什么内置模块”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs有什么内置模块”吧! node...
    99+
    2022-10-19
  • nodejs内置模块找不到怎么办
    近年来,Node.js 成为了前端开发不可或缺的技术之一。由于其高效的异步 I/O 特性、强大的模块化支持和轻量级的运行方式,越来越多的开发者将其应用于实际项目中。然而,正如任何一种技术一样,Node.js 也存在着一些问题和挑战。其中之一...
    99+
    2023-05-14
  • nodejs怎么设置模块
    Node.js是一种基于事件驱动的异步I/O框架,它迅速发展为基于JavaScript的服务器端开发工具。Node.js的核心思想是模块化编程,这使得代码复用性和模块化极强。通过使用模块化编程,Node.js可以对程序进行更好的拆分,每个模...
    99+
    2023-05-23
  • nodejs中url模块怎么使用
    这篇文章主要介绍了nodejs中url模块怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nodejs中url模块怎么使用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2022-10-19
  • Nodejs中的buffer模块怎么使用
    这篇文章主要介绍“Nodejs中的buffer模块怎么使用”,在日常操作中,相信很多人在Nodejs中的buffer模块怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • Nodejs中的http模块怎么使用
    这篇文章主要介绍了Nodejs中的http模块怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs中的http模块怎么使用文章都会有所收获,下面我们一起来看看吧。一、http 模块http 模块是...
    99+
    2023-07-04
  • nodejs模块怎么用
    Node.js 是一套基于事件驱动、异步 I/O 的开源跨平台 JavaScript 运行时环境。在 Node.js 中,使用模块来组织代码,每个模块都是一个独立的文件,可以通过导入/导出进行模块间调用和逻辑复用。本文将介绍 Node.js...
    99+
    2023-05-18
  • Nodejs的fs模块怎么使用
    本文小编为大家详细介绍“Nodejs的fs模块怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nodejs的fs模块怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Nodejs 中的 fs 模块的使...
    99+
    2023-06-29
  • Nodejs中的net模块怎么用
    这篇文章主要介绍了Nodejs中的net模块怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs中的net模块怎么用文章都会有所收获,下面我们一起来看看吧。1. O...
    99+
    2022-10-19
  • Nodejs-cluster模块怎么用
    这篇文章给大家分享的是有关Nodejs-cluster模块怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基本用法Node.js默认单进程运行,对于32位系统最高可以使用51...
    99+
    2022-10-19
  • Node.js中的内置模块怎么用
    这篇“Node.js中的内置模块怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Node.js中的内置模块怎么用”文章吧...
    99+
    2023-06-17
  • nodejs中events模块怎么办
    这篇文章将为大家详细讲解有关nodejs中events模块怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。events模块是node的核心模块,几乎所有常用的node模块都继承了events模块,比如...
    99+
    2023-06-06
  • nodejs中的http模块与npm模块使用
    目录http模块创建服务器基本步骤request对象详解response对象详解实现静态WEB服务器服务器响应首页根据根据不同url,响应不同文件静态资源的通用处理npm - Nod...
    99+
    2022-11-13
    nodejs中http模块 nodejs中npm模块 http模块与npm模块使用
  • nodejs的http模块方法怎么使用
    这篇文章主要讲解了“nodejs的http模块方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs的http模块方法怎么使用”吧! ...
    99+
    2022-10-19
  • Nodejs中stream流模块怎么样
    这篇文章将为大家详细讲解有关Nodejs中stream流模块怎么样,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。stream流模块,是Node中非常核心的一个模块,其它模...
    99+
    2022-10-19
  • nodejs中的crypto加密模块怎么用
    这篇文章将为大家详细讲解有关nodejs中的crypto加密模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。加密模块提供了 HTTP 或 HTTPS 连接过程中封装安全凭证的方法。也提供了 Ope...
    99+
    2023-06-14
  • Nodejs中如何使用crypto模块
    本篇文章给大家分享的是有关Nodejs中如何使用crypto模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。crypto模块是nodejs的...
    99+
    2022-10-19
  • Python的一个内置模块Collections怎么使用
    这篇文章主要讲解了“Python的一个内置模块Collections怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python的一个内置模块Collections怎么使用”吧!1、模...
    99+
    2023-07-06
  • Nodejs中怎么自定义CommonJS模块
    这篇文章主要介绍了Nodejs中怎么自定义CommonJS模块的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs中怎么自定义CommonJS模块文章都会有所收获,下面我...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作