新手nodej之路
DanceLynx
这个作者很懒,什么都没留下…
展开
-
express之请求和响应对象
请求报头 如果想查看浏览器发送的信息,可以 创建一个非常简单的 Express 路由来展示一下:router.get("/headers",function(req,res,next){ res.set("Content-Type","text/plain"); var s = ""; for(var name in req.headers) s += n转载 2016-12-09 16:56:15 · 660 阅读 · 0 评论 -
nodejs之util工具的介绍
格式化输出字符串:util.format(format[, …])根据第一个参数,返回一个格式化字符串,类似printf的格式化输出。 传入的第一个参数是一个字符串,其中包含零个或多个占位符,format方法会将其中的每一个占位符被替换为与其对应的值后,输出结果。 format方法支持的占位符有: %s - 字符串. %d - 数字 (整型和浮点型). %j - JSON. 如果这个参数包含转载 2016-12-09 17:10:36 · 1168 阅读 · 0 评论 -
Install nodejs
项目官方 主页( http://nodejs.org)和 GitHub 代码库( http://github.com/joyent/node) Node.js 安 装 采 用 configure/make 方 法。 configure 程序将扫描你的系统,查找 Node 依赖库的路径。 Node 通常需要很少的 依赖库。解包mkdir nodecd nodetar zxvf node-原创 2016-11-30 00:06:35 · 230 阅读 · 0 评论 -
“ Hello World” Node.js Web Server
var http = require('http');http.createServer(function (req, res) {res.writeHead(200, {'Content-Type': 'text/plain'});res.end('Hello World\n');}).listen(8124, "127.0.0.1");console.log('Server runni原创 2016-11-30 00:21:41 · 188 阅读 · 0 评论 -
创建一个聊天服务器
首先,我们需要在 Node 中包含 TCP 模块,并创建一个新的 TCP 服务器 var net = require('net')var chatServer = net.createServer()chatServer.on('connection', function(client) {client.write('Hi!\n');client.write('Bye!\n');clien原创 2016-11-30 00:25:24 · 1113 阅读 · 0 评论 -
我们也来编写个Twitter
前一个例子展示了用 Node 编写一个实时应用有多么容易。当然,你有时候还要开 发 Web 应用。让我们用 Node 来创建一个类似 Twitter 的 Web 应用。首先,我们需 要安装 Express 模块(例 2-13)。这个针对 Node 的 Web 框架为现有的 http 服务器 模块添加了更多的扩展(如 MVC),使开发 Web 应用更加简单这个时候用node命令 每次修改代码过后原创 2016-11-30 00:26:41 · 244 阅读 · 0 评论 -
使用express的基本web服务
安装expressnpm install express@2.3.12 --save其中@后面的是需要安装的版本 至于–save这个参数是 并把要安装的软件和版本号写到package,json中去创建基本的http服务var express = require("express");var app = express.createServer();app.get("/",function(req原创 2016-11-30 00:33:14 · 263 阅读 · 0 评论 -
利用http模块进行post测试
http 模块并非只包含了 HTTP 服务端的功能,它同时还提供了客户端的功能。在这 个测试程序中,我们使用 http.request() 这一工厂方法来创建新的 http 请求对 象,并指定了 options 这个参数。我们通过配置 options 的一系列属性,来让 http. Request 对象按我们的要求运行。 var http = require("http");var ass原创 2016-12-02 11:46:37 · 676 阅读 · 0 评论 -
express的简单安装
Express 应用生成器 通过应用生成器工具 express 可以快速创建一个应用的骨架。 通过如下命令安装:$ npm install express-generator -g //注意:在Ubuntu下需要以root权限下面的示例就是在当前工作目录下创建一个命名为 blog 的应用。$ express --hbs blog //--hbs指定模板引擎为handlebars安装所有的依赖包$原创 2016-12-02 11:48:34 · 183 阅读 · 0 评论 -
express路由
这篇教程只是对 Express 路由做一个简单的介绍。路由(Routing)是由一个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。// 对网站首页的访问返回 "Hello World!" 字样app.get('/', function (req, res) { res.send('Hello World!');}原创 2016-12-02 11:56:32 · 220 阅读 · 0 评论 -
express托管静态文件
将静态资源文件所在的目录作为参数传递给 express.static 中间件就可以提供静态资源文件的访问了。假设你的静态文件在根目录下的public中那你可以这样app.use(express.static('public'));现在,public 目录下面的文件就可以访问了。原创 2016-12-02 11:59:13 · 334 阅读 · 0 评论 -
express的一些常见问题
如何处理 404 ?在 Express 中,404 并不是一个错误(error)。因此,错误处理器中间件并不捕获 404。这是因为 404 只是意味着某些功能没有实现。也就是说,Express 执行了所有中间件、路由之后还是没有获取到任何输出。你所需要做的就是在其所有他中间件的后面添加一个处理 404 的中间件。如下:app.use(function(req, res, next) { res.原创 2016-12-02 12:01:21 · 885 阅读 · 0 评论 -
介绍一个node调试工具--nodemon
这个工具和node-supervisor基本上是一致的,但是其功能比较强大,个人觉得在开发环境还是用 nodemon,因为配置比较方便,文档也很清晰。所以这里先主要讲 nodemon。 nodemon 的安装:$ npm install -g nodemon安装完 nodemon 后,就可以用 nodemon 来代替 node 来启动应用:$ nodemon [project] [port]如果没原创 2016-12-02 12:03:31 · 8032 阅读 · 0 评论 -
express之模板布局
假设我们现在布局后台登录页面 在views建立如下文件|--a --layout.hbs --login.hbs我们使用前端框架bootstrap-flatlayout.hbs 代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{{{title}}}</title>原创 2016-12-03 11:55:09 · 670 阅读 · 0 评论 -
express之mongoose连接工具的使用
今天尝试使用express + mongoose,构建了一个简单的Hello world,实现以下功能: 定义mongodb使用的Schema,一个User 访问/输出Hello world 访问/init向mongodb插入初始化数据 访问/users从mongodb中取数据,并以json方式发送到浏览器 各功能都是极简单的试用,没有用到复杂的功能,但也有一定的参考价值,希望对大家有所帮转载 2016-12-08 22:26:49 · 528 阅读 · 0 评论 -
使用nodejs写一个简易的爬虫
好久没有写博客了,今天写一个基于nodejs的一个简易的小爬虫,大神勿喷。 要用到的模块: request 用于发起http请求 cheerio 用于将下载下来的dom进行分析和提取 你可以把它当做jQuery来用废话太多了,直接附上代码 大家去研究吧 var request = require('request')var cheerio = require('cheerio')for原创 2017-04-12 17:23:37 · 824 阅读 · 0 评论