【node.js – 运行dockerized node app时出现“错误:生成mongoexport ENOENT”】教程文章相关的互联网学习教程文章

两种node.js下载图片的方法

本文主要和大家分享两种node.js下载图片的方法,希望能帮助到大家。具体代码如下所示:var request=require("request"); var fs=require("fs"); function download1(url,filename,fn){ request(url).pipe(fs.createWriteStream(filename).on("close",function(err,res){ if(err){ console.log(err); }else{ fn&&fn(); } })) } function download2(url,filename,fn){ request.get({uri:url, encoding:binary},function(err,res){ if...

Node.js连接MySQL的方法实例

本文我们主要为大家介绍如何使用 Node.js 来连接 MySQL,并对数据库进行操作。本教程使用到的 Websites 表 SQL 文件:websites.sql,希望能帮助到大家。安装驱动本教程使用了淘宝定制的 cnpm 命令进行安装:$ cnpm install mysql连接数据库在以下实例中修改根据你的实际配置修改数据库用户名、及密码及数据库名:test.js 文件代码:var mysql = require(mysql); var connection = mysql.createConnection ({ host : loca...

node.js基础知识学习

javascript之前一般用于web前段开发,然而由于node.js的出现,用javascript开发后端程序也不再是一件复杂的事情。node.js中js引擎来自于chrome v8浏览器,配合node.js额外开发的工具代码,本身使用起来非常容易,也很高效。除此之外,node.js也有pip一样的工具npm,使用npm可以轻松地安装第三方软件,这给我们的开发工作带来了极大的方便。乘着周末,学习一下node.js,确实不错。1、安装node.jssudo apt-get install nodejs2、安装...

node.js中fs文件操作方法

本文主要给大家详细分析了node.js中fs文件系统目录操作与文件信息操作的方法以及代码详解,需要的读者可以参考下。希望能帮助到大家。目录操作如果存在该目录,就创建失败同步创建目录fs.mkdirSync(path, [mode])const fs = require(fs); let mkdir = ./mkdir; fs.mkdir(mkdir, (err) => {if (err) {console.log(`mkdir ${mkdir} file failed~`);} else {console.log(`mkdir ${mkdir} file success~`);} });读取目录如果读取的目录...

Node.JS搭建简易版json服务【图】

Node.JS对于追逐全栈开发的小伙伴们自然不陌生。他是建立与chrome V8引擎下的高性能,异步IO、事件驱动javascript语言,使编写高性能Web服务轻而易举。今天要分享的是一个使用Node.JS逐步推演建立一个完善的json服务的过程。通过对代码逐步完善来介绍Node.JS的特点及执行流程。闲话少许,进入正题。业务场景描述:监听指定端口,分析请求url,返回对应的图片目录或图片文件列表。Round 1:搭建json服务 监听8000端口var _http=requi...

Node.js中的Async和Await函数解析

本文主要和大家介绍了Node.js中的Async和Await函数的相关知识,你将学习如何使用Node.js中的async函数(async/await)来简化callback或Promise.非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。异步语言结构在其他语言中已经存在了,像c#的async/await、Kotlin的coroutines、go的goroutines,随着Node.js 8的发布,期待已久的async函数也在其中默认实现了。Node中的async函数是什么?当函数声明为一个Async函数...

Node.js实现压缩和解压缩

压缩格式zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 Windows 下很少有人接触。tar 是一种归档格式,它默认不会压缩,需要结合 gzip 来将最终的 tar 文件以 gzip 格式压缩成为一个 tar.gz 文件,通常我们会缩写为 tgz。为什么没有提到 rar?因为它是专利保护的算法,你可以免费获得解压工具,而压缩工具是需要付费的。所以我们一般应用场景下,很少会提供 rar 压缩文件。本文将分别介绍 gzip,tar,tgz 和 zip 的压缩...

Node.js、jade生成静态html文件实例【图】

本文主要为大家带来一篇Node.js+jade抓取博客所有文章生成静态html文件的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。项目结构:好了,接下来,我们就来讲解下,这篇文章主要实现的功能:1,抓取文章,主要抓取文章的标题,内容,超链接,文章id(用于生成静态html文件)2,根据jade模板生成html文件一、抓取文章如何实现?非常简单,跟上文抓取文章列表的实现差不多f...

如何在Node.js中使用原生ES模块

从版本 8.5.0 开始,Node.js 开始支持原生 ES 模块,可以通过命令行选项打开该功能。新功能很大程度上得归功于 Bradley Farias。本文主要和大家介绍在 Node.js 中使用原生 ES 模块方法解析,还有部分内容的链接,下面我们就来一起看看吧,需要的朋友可以参考下,希望能帮助到大家。1.演示这个示例的代码目录结构如下:lib.mjs:export function add(x, y) {return x + y; }main.mjs:import {add} from ./lib.mjs; console.log(Res...

Node.js模板引擎jade实例讲解【图】

本文主要为大家带来一篇基于Node.js模板引擎教程-jade速学与实战1。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。环境准备:全局安装jade: npm install jade -g初始化项目package.json: npm init --yes安装完成之后,可以使用 jade --help 查看jade的命令行用法一、在项目目录下新建index.jade文件inde.jade代码:doctype html htmlheadmeta(charset=utf-8)titlebodyh3 欢迎...

Node.js实现mysql连接池使用事务自动回收连接的方法

本文主要和大家介绍Node.js实现mysql连接池使用事务自动回收连接的方法,结合实例形式分析了node.js操作mysql连接池实现基于事务的连接回收操作相关技巧,需要的朋友可以参考下,希望能帮助到大家。本文实例讲述了Node.js实现mysql连接池使用事务自动回收连接的方法。分享给大家供大家参考,具体如下:var mysql = require(mysql),Connection = require(mysql/lib/Connection.js); var pool = mysql.createPool({host: 127.0.0.1,dat...

Node.js测量HTTP所花费的时间【图】

了解和测量HTTP时间有助于我们发现客户端到服务器或服务器到服务器之间的通信性能瓶颈。 本文介绍了HTTP请求中的时间开销,并展示了如何在Node.js中进行测量。在我们开始了解HTTP时间开销之前,让我们来看一些基本的概念:IP(互联网协议):IP是网络层协议,涉及网络寻址和路由。 IP负责根据一个或多个IP网络上的数据包头将数据包从源主机传送到目标主机。 它还定义了封装要传递的数据的数据包结构。DNS(域名服务器):DNS是一种...

Node.js查询字符串querystring详解

查询字符串模块提供了解析和格式化工具URL查询字符串的API,本文将详细介绍关于Node.js查询字符串解析querystring的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。一、querystring.parse(str[, sep[, eq[, options]]])这个API将URL查询字符串解析为键和值的集合str:URL查询字符串sep:标明字符串中用于划分键值对的符号,默认为“&”eq:用以标明查询字符串中键和值之间的符号,默认为“=”例子如下:...

Node.js非对称加密方法的实现

在Node.js中,负责安全的模块是crypto。本文主要给大家分享了Node.js非对称加密方法以及代码实例讲解,对此有兴趣的朋友参考学习下吧,希望能帮助到大家。加密、解密方法在Node.js中,负责安全的模块是crypto。非对称加密中,公钥加密,私钥解密,加解密对应的API分别如下。加密函数:crypto.publicEncrypt(key, buffer)解密函数:crypto.privateDecrypt(privateKey, buffer)入门例子假设有如下utils.js// utils.js const crypto =...

import与export在node.js中的使用方法【图】

import与export是es6中模块化的导入与导出,node.js现阶段不支持,需要通过babel进行编译,使其变成node.js的模块化代码。(关于node.js模块,可参考其他node.js模块化的文章)本文主要介绍import与export在node.js中的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。export 曝露使用export可以曝露出方法、对象、字符串等等,如下代码//写法1 export var foo=functio...

错误 - 相关标签