Node.js Express 框架(15)

15、Node.js Express 框架

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:
1、可以设置中间件来响应 HTTP 请求。
2、定义了路由表用于执行不同的 HTTP 请求动作。
3、可以通过向模板传递参数来动态渲染 HTML 页面。

阅读更多

Node.js Web 模块(14)

14、Node.js Web 模块

使用 Node 创建 Web 服务器
Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端,使用 HTTP 服务器或客户端功能必须调用 http 模块,代码如下:

1
var http = require('http');

以下是演示一个最基本的 HTTP 服务器架构(使用8081端口),创建 server.js 文件,代码如下所示:

阅读更多

Node.js JXcore 打包(18)

18、Node.js JXcore 打包

JXcore 是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。但我们这篇文章主要是要教大家介绍 JXcore 的打包功能。

JXcore 安装

下载 JXcore 安装包,并解压,在解压的的目录下提供了 jx 二进制文件命令,接下来我们主要使用这个命令。

阅读更多

Node.js 工具模块(13)

13、Node.js 工具模块

Node.js OS 模块

Node.js os 模块提供了一些基本的系统操作函数。我们可以通过以下方式引入该模块:

1
var os = require("os");

方法:

1 os.tmpdir()//返回操作系统的默认临时文件夹。

阅读更多

Node.js GET/POST请求(12)

12、Node.js GET/POST请求

获取GET请求内容

由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js中url模块中的parse函数提供了这个功能。

1
2
3
4
5
6
7
var http = require('http');
var url = require('url');
var util = require('util');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(util.inspect(url.parse(req.url, true)));
}).listen(3000);

在浏览器中访问http://localhost:3000/user?name=w3c&email=w3c@w3cschool.cc 然后查看返回结果:

阅读更多

Node.js 文件系统(11)

11、Node.js 文件系统

Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:

1
2
3
4
var fs = require("fs");
//读取文件内容
fs.readFile(filename, [options], callback)//异步读取文件内容。
fs.readFileSync(filename, [options])//同步读取文件内容。

建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。

阅读更多

sublime text3个人习惯配置

1、安装

分别在官网下载并安装 nodejssublime text3

2、sublime text3注册:

阅读更多

Node.js常用工具(10)

10、Node.js 常用工具

util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。

阅读更多