kongjunchao159的博客

仅对平时工作接触到的知识点做个记录,防止遗忘

NodeJS搭建本地服务器环境

第一步:创建server.js和mine.js文件 server.js var http = require('http'), url = require('url'), fs = require('fs'), path = require('path'), mine = requir...

2016-11-18 11:17:49

阅读数:734

评论数:0

morgan中间件记录日志

NodeJs中Express框架使用morgan中间件记录日志 Express中的app.js文件已经默认引入了该中间件var logger = require('morgan'); 使用app.use(logger('dev'));可以将请求信息打印在控制台,便于开发调试,但实际生产环境中,...

2016-04-28 11:38:31

阅读数:4897

评论数:1

multer中间件上传文件

multer是express官方推荐的文件上传中间件,调用方法如下 1、在NodeJs项目下的package.json中添加multer依赖,并运行npm install运行安装 "multer" : "0.1.6" 2、引入该模块 var mult...

2016-04-26 17:12:30

阅读数:1369

评论数:0

Node.js中使用Markdown

什么是Markdown: Markdown是一种轻量级的标记语言,它的语法十分简单,常用的标记符号也不超过十个,设计初衷是用简洁的语法来代替排版,而不像一般我们用的字处理软件Word或Pages有大量的排版、字体设置,它使我们专心于码字,用标记语法,代替常见的排版格式,目前有很多网站支持Mark...

2016-04-18 11:56:30

阅读数:2384

评论数:0

Node.js调试supervisor模块

在开发node.js程序,调试的时候,无论你修改了代码的哪一部分,都需要重启服务才能生效,这是因为node.js只有在第一次引用到某部分时才会去解析脚本文件,以后都会直接访问内存,避免重复载入,node.js的这种设计虽然有利于提高性能,却不利于开发调试,所以需要引入supervisor模块,每当...

2016-04-12 09:38:22

阅读数:388

评论数:0

使用Express框架应用生成器快速搭建一个应用骨架

Express是Node.js上最流行的Web开发框架,我们可以通过应用生成器工具快速创建一个应用的骨架 通过如下命令安装 在当前目录下创建一个命名为myapp的应用 注意:这里express myapp命令默认会使用jade模板引擎,建议使用ejs模板引擎,则应将命令改为expre...

2016-04-11 15:27:30

阅读数:1907

评论数:0

NodeJS和Socket.IO搭建聊天室应用

一个基于NodeJS和Socket.IO的简单的聊天室程序 index.html 您还没有登录,不能开始聊天 当前在线 (function(){ var w = window; w.CHAT...

2016-03-16 11:01:34

阅读数:504

评论数:0

NodeJS使用Express框架处理客户端POST请求

Express使用POST方法接收客户端提交的POST请求 例子: server.js var express = require('express'); var fs = require('fs'); var querystring = require('querystring'); var a...

2015-12-09 16:04:57

阅读数:3357

评论数:0

NodeJS使用Express框架设置路由

安装Express框架 npm install -g express 使用Express中的send方法发送数据 var express = require('express'); var http = require('http'); //实例化一个对象 var app = express...

2015-12-09 14:04:40

阅读数:2272

评论数:0

NodeJS提交表单存数据库

NodeJS提交表单 index.html 姓名: 性别: 年龄: 手机: $('#ok_btn').on('click',functi...

2015-12-09 10:13:13

阅读数:4603

评论数:2

Node.js创建数据库连接池

在开发项目时,建立一个数据库连接所消耗的性能成本是比较高的,如果为每一个接收到的客户端请求都建立一个或者多个数据库连接,将会严重降低应用程序的性能,因此,通常需要为多个数据库连接创建并维护一个连接池,当连接不再需要使用时,这些连接可以缓存在连接池中,当接收到下一个客户端请求时,可以从连接池中取出连...

2015-11-20 15:13:57

阅读数:3625

评论数:0

Node.js以数据流的方式处理查询数据

当从数据库中查询大量数据,并希望单独处理每一条查询到的数据时,可以使用mysql模块中的query对象(不可以再使用query方法中的callback回调函数) query对象包含以下四个事件: fields 当接收到该表中的所有字段时触发 result 当接收到该表中的一条数据时触发 e...

2015-11-20 14:56:08

阅读数:1130

评论数:0

Node.js的mysql执行多表联合查询

数据库(test)中的表结构(admin、user) //执行多表结合查询 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', port : 3...

2015-11-20 11:00:44

阅读数:2883

评论数:0

Node.js的mysql数据库操作

连接mysql数据库 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', port : 3306, database : 'test', user : 'r...

2015-11-19 16:17:25

阅读数:647

评论数:0

Node.js加密算法

散列算法(哈希算法) //node中,使用crypto模块来实现数据的加密与解密处理 var crypto = require('crypto'); //createHash方法中,参数为指定需要使用的散列算法,创建一个hash对象 var hash = crypto.createHash('m...

2015-11-17 14:31:07

阅读数:486

评论数:0

HTTP制作代理服务器

HTTP实现一个代理服务器: 首先创建一个HTTP服务器,当服务器接收到客户端请求后,向http://www.amazon.cn网站请求数据,当从该网站接收到响应数据后,将响应数据发送给客户端,执行该段脚本,然后在浏览器中输入localhost:1337地址,地址栏不变,但是显示的是亚马逊中国的...

2015-09-28 15:15:46

阅读数:779

评论数:0

HTTP向本地服务器请求数据

server.js var http = require('http'); var server = http.createServer(function(req,res){ if(req.url !== '/favicon.ico'){ req.on('data',function(da...

2015-09-28 15:02:54

阅读数:1139

评论数:0

HTTP客户端向其他网站请求数据

var http = require('http'); var options = { hostname : 'www.baidu.com', port : 80, path : '/', method : 'GET' }; //在request方法中,options参数值为一个对象或字符...

2015-09-28 10:47:56

阅读数:192

评论数:0

url模块转换完整URL字符串

在Node.js中,提供了url模块用来转换完整URL字符串 在url模块中,可以使用parse方法将URL字符串转换为一个对象,该对象具有如下属性 在parse方法中,有两个参数,第一个参数是需要转换的URL字符串,第二个参数是一个布尔值,true时将查询字符串(即query属性...

2015-08-27 17:11:48

阅读数:281

评论数:0

Query String模块处理URL中的查询字符串

在Node.js中,提供了一个Query String模块,用来处理URL中的查询字符串 查询字符串指:在一个完整的URL字符串中,从?以后(不包括?)到#之前(没有#的话,到URL结束)这一部分 可以使用该模块中的parse方法将该字符串转换为一个对象 querystring.parse(...

2015-08-27 16:52:51

阅读数:964

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭