使用javascript做服务器,网页浏览效果。
1.安装node.js
2.cmd下使用NPM命令:npm
3.使用文本编辑器或者专业编辑器编辑JS如:eclipse。
4.CMD模式下使用NODE命令
5.浏览器模式启动
6.注意端口,如果不输入端口,默认是80,,端口在服务器中设置。
=======================================================================
·http
Get--相当于数据库中的查询,select ,请求数据
Post---也可以用于查询数据,相当于creat,提交数据
Put---用于更新--update,更新数据
Delete----删除
·Restful
·在nodejs中使用console.log方法可以在终端打印出对象数组等的详细信息,这个对于调试还是比较方便的。
·request对象可以在官网的ServerRequest中查看,还是比较详细的:
http://nodejs.org/docs/v0.5.2/api/http.html#http.ServerRequest
=======================================================================
·request.header
headers:
=======================================================================
·post的数据在上面是找不到的,参考:浅谈HTTP中Get与Post的区别
http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
·在nodejs中接受post数据可没有php之类的那么简单,由于post的传输是数据包的传输,因此就必然是异步的,直接看代码,应该会更好的理解:
request.setEncoding("utf8");
=======================================================================
http://www.cnblogs.com/QLeelulu/archive/2011/05/06/2039266.html
·
====================================================================
Http方法:Get请求与Post请求的区别
http://www.douban.com/note/180488791/
Http方法:Get请求与Post请求的区别
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求
Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改
Get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。
Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。
GET请求的数据会被浏览器缓存起来,用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。在服务器端,用Request.QueryString来获取Get方式提交来的数据
Post请求则作为http消息的实际内容发送给web服务器,数据放置在HTML
POST表示可能修改变服务器上的资源的请求,在服务器端,用Post方式提交的数据只能用Request.Form来获取
百度百科
在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用
====================================================================
百度百科
REST关键原则
大部分对REST的介绍是以其正式的定义和背景作为开场的。但这儿且先按下不表,我先提出一个简单扼
要的定义:REST定义了应该如何正确地使用(这和大多数人的实际使用方式有很大不同)Web标准,例
如HTTP和URI。如果你在设计应用程序时能坚持REST原则,那就预示着你将会得到一个使用了优质Web
架构(这将让你受益)的系统。总之,五条关键原则列举如下:
l
l
l
l
l
=====================================================================
http://liuxufei.com/blog/jishu/798.html
使用
2012年10月31日
過去無論哪一種網站應用程式的開發語言,初學者教學中第一次會提到的起手式,八九不離十就是
這應該算是開發
取得
GET
app.get('/test',
});
如果是透過表單且是用
app.post('/test',
});
當然也可以
app.post('/test',
});
順帶補充,還有另一種方法傳遞參數給
GET
app.get('/hello/:name/:tel',
});
来源:http://fred-zone.blogspot.com/2012/02/nodejs-express-getpost-request.html