【Nodejs极简入门教程(一):模块机制_node.js】教程文章相关的互联网学习教程文章

node.js中EJS 模板快速入门教程

Node 开源模板的选择很多,但推荐像我这样的老人去用 EJS,有 Classic ASP/PHP/JSP 的经验用起 EJS 来的确可以很自然,也就是说,你能够在 <%...%> 块中安排 JavaScript 代码,利用最传统的方式 <%=输出变量%>(另外 <%-输出变量是不会对 & 等符号进行转义的)。安装 EJS 命令如下:npm install ejsJS 调用JS 调用的方法主要有两个: ejs.compile(str, options); // => Function ejs.render(str, options); // => str 实际上 EJS...

nodejs入门教程五:连接数据库的方法分析【图】

本文实例讲述了nodejs入门教程之连接数据库的方法。分享给大家供大家参考,具体如下: 参考文章链接: nodejs连接mysql 1.准备工作 在nodejs中没有mysql模块,但npm中提供了mysql,所以可以使用npm安装mysql 命令:npm install mysql, 会生成 node_modules 文件夹 ,如图执行后发现报了一个警告,说没有package.json 这个文件,只需要执行 npm init -f 的命令就会生成一个这个文件2.直接连接数据库 mysql.createConnection(Objec...

nodejs入门教程六:express模块用法示例【图】

本文实例讲述了nodejs入门教程之express模块用法。分享给大家供大家参考,具体如下: /*** Created by Dason on 2017/3/28.*/ var express = require(express); var morgan = require(morgan);//打印日志的中间件 //创建express 的实例 var app = express(); /*** 中间件:* Connect: Node.js的中间件框架* 分层处理:每层实现一个功能* 使用 use方法:向use方法传入具体的中间件*/ //Express 提供了内置的中间件 express.static 来...

nodejs入门教程一:概念与用法简介

本文实例讲述了nodejs概念与用法。分享给大家供大家参考,具体如下: 一. nodejs 的特点 1.nodejs 是一个javaScript 的运行平台,采用了Google Chrome浏览器的V8引擎。 2.拥有事件驱动:当web server接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。当这个请求完成,它被放回处理队列,当到达队列开头,这个结果被返回给用户。 示例:点餐 在基于线程的方式中(thread-based way):收银员接待你点餐开始,收银员不能...

nodejs入门教程二:创建一个简单应用示例

本文实例讲述了nodejs创建一个简单应用的方法。分享给大家供大家参考,具体如下: 1.创建 test.js // require 来载入 http 模块 var http = require(http); /*** 使用 http.createServer() 方法创建服务器,返回 一个对象* 对象有一个叫做 listen 的方法,并使用 listen 方法绑定 8000 端口。* 函数通过 request, response 参数来接收和响应数据。*/ http.createServer(function (request, response) {response.writeHead(200, {Con...

nodejs入门教程三:调用内部和外部方法示例

本文实例讲述了nodejs入门教程之调用内部和外部方法。分享给大家供大家参考,具体如下: 1.创建fun.js var fun3 = require(./fun3); var fun2 = require(./fun2); function fun1(){console.log("我是fun1");//exports的方式:exports 是给 module.exports 添加属性和方法//fun2.obj.add(1,2);//fun3.print();//module.exports的方式fun2.add(1,2);fun3(); } fun1();2.创建fun2.js var obj = {reduce:function(a,b){return a - b;},a...

NodeJS测试框架mocha入门教程

NodeJS里最常用的测试框架估计就是mocha了。它支持多种node的assert libs, 同时支持异步和同步的测试,同时支持多种方式导出结果,也支持直接在browser上跑Javascript代码测试。 本文示例大多源于官网示例,部分示例结合需要或自己的感想有所改动。更多介绍请看 官方网址:Mocha on Github Installation: 当你成功安装nodejs v0.10 和 npm后执行下面这条命令。 # npm install -g mochap.s. Ubuntu的注意apt源里的nodejs版本会比较...

node.js入门教程之querystring模块的使用方法

querystring模块 querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。 这4个方法分别是querystring.parse和querystring.stringify,querystring.escape和querystring.unescape。 首先,使用querystring模块之前,需要require进来: const querystring = require("querystring");其次,就可以使用模块下的方法了: 一、querystring.parse...

Node.js+Express配置入门教程详解【图】

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集...

Node.js+Express配置入门教程【图】

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型...

Windows系统下Node.js的简单入门教程

随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为像 Yahoo, Walmart, 和 Oracle 这样的大玩家入局,, Node 正在甩掉其一直就存在的不成熟和不稳定的坏名声. 在这篇文章中,我会向你展示在Window环...

Nodejs极简入门教程(一):模块机制

JavaScript 规范(ECMAScript)没有定义一套完善的能适用于大多数程序的标准库。CommonJS 提供了一套 JavaScript 标准库规范。Node 实现了 CommonJS 规范。 模块基础 在 Node 中,模块和文件是一一对应的。我们定义一个模块:代码如下: // circle.js var PI = Math.PI; // 导出函数 area exports.area = function(r) { return PI * r * r; } // 导出函数 circumference exports.circumference = function(r) { return ...

Nodejs极简入门教程(二):定时器

setTimeout 和 clearTimeout代码如下: var obj = setTimeout(cb, ms);setTimeout 用于设置一个回调函数 cb,其在最少 ms 毫秒后被执行(并非在 ms 毫秒后马上执行)。setTimeout 返回值可以作为 clearTimeout 的参数,clearTimeout 用于停止定时器,这样回调函数就不会被执行了。 setInterval 和 clearInterval代码如下: var obj = setInterval(cb, ms);setInterval 和 setTimeout 类似,不过 setInterval 会在每 ms 毫秒后(并非精...

Nodejs极简入门教程(三):进程

Node 虽然自身存在多个线程,但是运行在 v8 上的 JavaScript 是单线程的。Node 的 child_process 模块用于创建子进程,我们可以通过子进程充分利用 CPU。范例:代码如下: var fork = require(child_process).fork; // 获取当前机器的 CPU 数量 var cpus = require(os).cpus(); for (var i = 0; i < cpus.length; i++) { // 生成新进程 fork(./worker.js); }这里了解一下包括 fork 在内的几个进程创建方法: 1.spawn(comman...

Node.js入门教程:在windows和Linux上安装配置Node.js图文教程【图】

本章节我们将向大家介绍在window和Linux上安装Node.js的方法。 本安装教程以Node.js v0.10.26 版本为例。 Node.js安装包及源码下载地址为:http://www.nodejs.org/download/。根据不同平台系统选择你需要的Node.js安装包。注意:Linux上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。 Windowv 上安装Node.js Windows 安装包(.msi) : 32 位安装包下载地址 : http://nodejs.org/dist/v0.10.26/node-v0.10.2...