Javascript、CSS和IMG之网页执行探索
摘要:测试环境:windows/chrome实例1:页面中仅有图片 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa...
阅读全文
从零开始学习Node.js例子九 设置HTTP头
摘要:server.js//basic server的配置文件var port = 3000;var server = require('./basicserver').createServer();server.useFavIcon("localhost", "./docroot/favicon.png...
阅读全文
从零开始学习Node.js例子八 使用SQLite3和MongoDB
摘要:setup.js:初始化数据库var util = require('util');var async = require('async'); //npm install asyncvar notesdb = require('./nodesdb-sqlite3');// var notesdb = require('./notesdb-mongoose');notesdb.connect(function(error){ if (error) throw error;});notesdb.setup(function(error
阅读全文
从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果
摘要:wget.js:发送HTTP客户端请求并显示响应的各种结果options对象描述了将要发出的请求。data事件在数据到达时被触发,error事件在发生错误时被触发。HTTP请求中的数据格式通过MIME协议来声明,例如,提交HTML表单时它的Content-Type会被设置成multipart/form-data。要在HTTP客户端请求中发送数据,只需调用.write方法并写入符合规范的数据(见第二个例子)。var http = require('http');var url = require('url');var util = require('uti
阅读全文
从零开始学习Node.js例子六 EventEmitter发送和接收事件
摘要:pulser.js/* EventEmitter发送和接收事件 HTTPServer和HTTPClient类,它们都继承自EventEmitter EventEmitter被定义在Node的事件(events)模块中,直接使用EventEmitter类需要先声明require('events'), 否则不必显式声明require('events'),因为Node中很多对象都无需你调用require('events')就会使用EventEmitter */var events = require('events');var util
阅读全文
从零开始学习Node.js例子五 服务器监听
摘要:httpsnifferInvoke.jsvar 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(300
阅读全文
从零开始学习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); //默认的错误处理函数,显示栈轨迹 //如果要显示用户友好的错误,app.err(function(er
阅读全文
从零开始学习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.js var connect = require('connect'); //npm install connect connect.createServer() .use(connect.fa
阅读全文
从零开始学习Node.js例子四 多页面实现数学运算
摘要:app-node.jsvar 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
阅读全文
从零开始学习Node.js例子三 图片上传和显示
摘要:index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");var handle = {}handle["/"] = requestHandlers.start;handle["/start"] = requestHandlers.start;handle["/upload"] = req
阅读全文
从零开始学习Node.js例子二 文本提交与显示
摘要:index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");var handle = {}handle["/"] = requestHandlers.start;handle["/start"] = requestHandlers.start;handle["/upload"] = req
阅读全文
从零开始学习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){ res.writeHead(200, {'Con
阅读全文
从零开始学习Node.js例子零 永远的Hello World
摘要:index.jsvar http = require("http");http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end();}).listen(8888);console.log("nodejs start listen 8888 port!");re
阅读全文
在windows下安装GIT
摘要:Git是一个免费的、开源的版本控制软件。在Windows上安装git,一般为msysgit,官方下载地址为:http://code.google.com/p/msysgit/downloads/list如果打不开的话,也可以从以下地址下载:https://git-for-windows.github...
阅读全文
GIT之二 基础篇(2)
摘要:远程仓库的使用要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。查看当前的远程库要查看当前配置有哪些远程仓库,可以用 git remote 命令,它会列出每个远程库的简短名字。在克隆完某个项目后,至少可以看到一个名为origin 的远程库,Git 默认使用这个名字来标识你所克隆的原始仓库:$ git clo
阅读全文