【从零开始学习Node.js系列教程二:文本提交与显示方法】教程文章相关的互联网学习教程文章

从零开始学习Node.js系列教程四:多页面实现的数学运算示例

本文实例讲述了Node.js多页面实现的数学运算。分享给大家供大家参考,具体如下: app-node.js var http_port = 3000; var http = require(http); var htutil = require(./htutil); var server = http.createServer(function(req, res){htutil.loadParams(req, res, undefined);if (req.requrl.pathname === /){require(./home-node).get(req, res);}else if (req.requrl.pathname === /square){require(./square-node).get(req, re...

从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析

本文实例讲述了Node.js中SQLite3和MongoDB的用法。分享给大家供大家参考,具体如下: setup.js:初始化数据库 var util = require(util); var async = require(async); //npm install async var notesdb = require(./nodesdb-sqlite3); // var notesdb = require(./notesdb-mongoose); notesdb.connect(function(error){if (error) throw error; }); notesdb.setup(function(error){if (error){util.log(ERROR + error);throw er...

从零开始学习Node.js系列教程之设置HTTP头的方法示例

本文实例讲述了Node.js设置HTTP头的方法。分享给大家供大家参考,具体如下: server.js //basic server的配置文件 var port = 3000; var server = require(./basicserver).createServer(); server.useFavIcon("localhost", "./docroot/favicon.png"); server.addContainer(".*", "/l/(.*)$", require(./redirector), {}) server.docroot("localhost", "/", "./docroot"); //server.useFavIcon("127.0.0.1", "./docroot/favicon.png...

从零开始学习Node.js系列教程二:文本提交与显示方法【图】

本文实例讲述了Node.js文本提交与显示方法。分享给大家供大家参考,具体如下: index.js var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers.start; handle["/start"] = requestHandlers.start; handle["/upload"] = requestHandlers.upload; server.start(router.route, handle);server.js var http = re...

从零开始学习Node.js系列教程三:图片上传和显示方法示例【图】

本文实例讲述了Node.js图片上传和显示方法。分享给大家供大家参考,具体如下: index.js var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers.start; handle["/start"] = requestHandlers.start; handle["/upload"] = requestHandlers.upload; handle["/show"] = requestHandlers.show; server.start(route...

从零开始学习Node.js系列教程一:http get和post用法分析【图】

本文实例讲述了Node.js中http get和post用法。分享给大家供大家参考,具体如下: httpserverrequestget.js /* 获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。 node.js中url模块中的parse函数提供了这个功能。*/ var http = require(http); var url = require(url); var util = require(util); http.createServer(function(req, res){r...

从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例

本文实例讲述了Node.js基于connect和express框架的多页面实现数学运算。分享给大家供大家参考,具体如下: 1、使用connect框架 .use方法用于绑定中间件到connect服务器,它会配置一系列在接到请求时调用的中间件模块,此例中我们要配置的中间件有favicon logger static router app.get/post/put 写法:app.requestName(path, function(req, res, next){}); app-connect.jsvar connect = require(connect); //npm install c...

从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例【图】

本文实例讲述了Node.js多页面实现数学运算的client端和server端。分享给大家供大家参考,具体如下: 1、server端 支持数学运算的服务器,服务器的返回结果用json对象表示。 math-server.js //通过监听3000端口使其作为Math Wizard的后台程序 var math = require(../nodejsExample3/math.js); var express = require(express); var app = express(); app.configure(function(){app.use(app.router);//默认的错误处理函数,显示栈轨迹...

从零开始学习Node.js系列教程五:服务器监听方法示例【图】

本文实例讲述了Node.js服务器监听方法。分享给大家供大家参考,具体如下: httpsnifferInvoke.js var http = require(http); var sniffer = require(./httpsniffer); var server = http.createServer(function(req, res){res.writeHead(200, {Content-Type: text/plain});res.end(Hello, World!\n); }); sniffer.sniffOn(server); server.listen(3000);httpsniffer.js //http sniffer 监听每个服务器事件,然后输出每个事件的相关信...

从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例【图】

本文实例讲述了Node.js EventEmitter发送和接收事件的方法。分享给大家供大家参考,具体如下: pulser.js /*EventEmitter发送和接收事件HTTPServer和HTTPClient类,它们都继承自EventEmitterEventEmitter被定义在Node的事件(events)模块中,直接使用EventEmitter类需要先声明require(events),否则不必显式声明require(events),因为Node中很多对象都无需你调用require(events)就会使用EventEmitter*/ var events = require(events...

Node.js系列教程(一):Node.js简介

学习一门新的语言,首先需要大致了解一下语言的由来及基本特性。 Node.js发布于2009年5月,由Ryan Dahl开发,即javascript与Google V8 web服务引擎的结合。简单来说,Node.js就是一个运行于服务器端的javascript。它的特点,单线程、非阻塞I/O、事件驱动。由于是基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。轻量高效,非常适合在分布式设备上运行数据密集型的实时应用。……