【node--CommonJS】教程文章相关的互联网学习教程文章

Node如何启动https服务器

这次给大家带来Node如何启动https服务器,Node启动https服务器的注意事项有哪些,下面就是实战案例,一起来看一下。首先你需要生成https证书,可以去付费的网站购买或者找一些免费的网站,可能会是key或者crt或者pem结尾的。不同格式之间可以通过OpenSSL转换,如:openssl x509 -in mycert.crt -out mycert.pem -outform PEMNode原生版本:const https = require(https) const path = require(path) const fs = require(fs)// 根据项...

NodeJS实现不可逆加密与密码保存

在应用中,常常有要将用户的密码加密储存的需要。以明文保存密码有个缺点:一旦泄漏时容易造成极大的损失,可能会连带其他网站的用户、密码也造成损失(因为大多数用户在多数网站使用相同的账号与密码)。这个泄漏可能来自于两方面:骇客入侵与运维人员监守自盗。为了防止在密码明文泄漏,我们需要对在数据库中保存的密码字段进行不可逆加密。准确地说,是加密以后再保存到数据库中。常用的不可逆加密算法有MD5与SHA-1。在NodeJS中...

node.js博客项目开发经验分享

本文主要给大家总结了node.js博客项目开发的相关步骤以及知识点分享,有兴趣的朋友参考下,希望能帮助到大家。需要安装的模块body-parser 解析post请求cookies 读写cookieexpress 搭建服务器markdown Markdown语法解析生成器mongoose 操作Mongodb数据库swig 模板解析引擎目录结构db 数据库存储目录models 数据库模型文件目录public 公共文件目录(css,js,img)routers 路由文件目录schemas 数据库结构文件views 模板视图文件目录ap...

nodejs读写excel内容的方法

本文主要和大家介绍了nodejs简单读写excel内容的方法,简单分析了nodejs常见的读写Excel模块,并结合实例形式分析了nodejs读写Excel具体操作技巧,希望能帮助到大家。支持读写Excel的node.js模块node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件;excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件;excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx;node-xlr...

NodeJS父进程与子进程资源共享详解

本文主要和大家介绍了NodeJS父进程与子进程资源共享原理与实现方法,结合实例形式分析了nodejs基于cluster模块实现父进程与子进程资源共享的相关操作技巧,希望能帮助到大家。实验目标:实现父进程与子进程间资源共享使用模块:cluster简介:建立node集群,实现多进程,利用child_process来实现IPC,解决多核利用率,提高性能。原理:1 Master-worker主从模式的多进程架构2 fork()复制进程,充分利用cpu资源(根据内核数决定)3 每个进...

node.js玩转进程实例【图】

本文主要和大家分享node.js玩转进程实例,node提供了child_process模块,我们再将经典的示例代码存为worker.js文件,如下:let http=require(http); http.createServer(function (req,res) {res.writeHead(200,{Content-Type:"text/plain"});res.end(hello world) }).listen(Math.round((1+Math.random())*1000),127.0.0.1);将以下代码保存为master.js,并通过node master.js 启动它:let fork=require(child_process).fork; let c...

webpack怎么打包node.js

这次给大家带来webpack怎么打包node.js,webpack打包node.js的注意事项有哪些,下面就是实战案例,一起来看一下。安装依赖代码如下:npm install --save-dev webpack babel-loader babel-preset-es2015 babel-preset-stage-0webpack配置webpack.config.jsuse strict; const webpack = require(webpack); let externals = _externals(); module.exports = {entry: {app: ./app.js,},target: node,output: {path: ./build,filename: [...

Nodejs的form验证及图片上传【图】

这次给大家带来Nodejs的form验证及图片上传 ,使用Nodejs的form验证及图片上传注意事项有哪些,下面就是实战案例,一起来看一下。一、form验证 MVC的form验证有三个地方可以做,第一道关就是前端提交之前,第二道关就是在数据保存之前,也就是在controller中做验证,第三道关就是数据保存的时候,也就是如果提交的数据模型不符合实体定义的约束,数据是无法保存的,这是最后一道防线。第一道关主要是依赖于js或者jquery框架,比较常...

Nodejs使用Mongoose创建模型及API【图】

这次给大家带来Nodejs使用Mongoose创建模型及API ,Nodejs使用Mongoose创建模型及API的注意事项有哪些,下面就是实战案例,一起来看一下。MongoDB是一种分布式文档存储型数据库,和平时使用的关系型数据库不同,它存储的是BSON格式(json的二进制),特点是高性能、易部署,易使用...(详情请见百科),主要一点它支持JavaScript读写,MEAN栈开发的最大特点就是前后端包括数据库都是JavaScript编写。而Mongoose可以类比EntityFramw...

Node.js的EventLoop详解【图】

这次给大家带来Node.js的Event Loop详解,使用Node.js的Event Loop注意事项有哪些,下面就是实战案例,一起来看一下。Node.js也是单线程的Event Loop,但是它的运行机制不同于浏览器环境。请看下面的示意图根据上图,Node.js的运行机制如下。(1)V8引擎解析JavaScript脚本。(2)解析后的代码,调用Node API。(3)libuv库负责Node API的执行。它将不同的任务分配给不同的线程,形成一个Event Loop(事件循环),以异步的方式将任...

怎样将Node.JS部署到Heroku【图】

这次给大家带来怎样将Node.JS部署到Heroku,将Node.JS部署到Heroku的注意事项有哪些,下面就是实战案例,一起来看一下。Heroku是一个提供快速部署服务的云平台。支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽。下面简单的介绍一下。首先还是要注册一个账号:https://signup.heroku.com/login不知道为什么,这里163邮箱不能通过,qq可以。然后选择语言Node.js。注册成功后,激活邮箱,填写密码。1.创建...

怎样用nodejs搭建服务器【图】

这次给大家带来怎样用nodejs搭建服务器,用nodejs搭建服务器的注意事项有哪些,下面就是实战案例,一起来看一下。Gxl网相关教程推荐:Node.js视频教程简单开始1.安装node。https://nodejs.org/en/ 2.安装ws模块ws:是nodejs的一个WebSocket库,可以用来创建服务。 https://github.com/websockets/ws3.server.js在项目里面新建一个server.js,创建服务,指定8181端口,将收到的消息log出来。var WebSocketServer = require(ws).Ser...

Nodejs视图与模型的开发【图】

这次给大家带来Nodejs视图与模型的开发,Nodejs视图与模型的开发的注意事项有哪些,下面就是实战案例,一起来看一下。导航前端布局使用bootstrap,从官网下载后置于public文件夹下。打开layout.jade 先做一个导航.doctype html htmlheadmeta(name=viewport, content=width=device-width, initial-scale=1.0)title= titlelink(rel=stylesheet, href=/bootstrap/css/bootstrap.css)link(rel=stylesheet, href=/stylesheets/style.css...

nodejs如何实现的简单web服务器功能

本文主要和大家介绍了nodejs实现的简单web服务器功能,结合实例形式分析了nodejs构建web服务器的相关监听、响应、数据处理等操作技巧,需要的朋友可以参考下,希望能帮助到大家。前端js代码:<script src="jquery-1.12.1.js"></script> <script type="text/javascript">$.ajax({url:http://192.168.0.114:3000,//服务器地址type:post,timeout:30,dataType:json,data:{"username":username,"password":password},success:function(res...

Node.js简介及其安装教程【图】

1.什么是Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。本文主要讲解的是Node.js的安装教程。首先了解一下何为Node.js。然后讲解一下具体的安装教程。特点:1.事件驱动。2.非阻塞式I/O3.轻量高效。4.开源易于维护。优点:1.解决系统高并发问题2.适合I/O密集型应用,可以解决I/O阻塞...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部