想学习nodejs 有什么书可以推荐的

之前看过nodejs开发指南,感觉主要也只是讲到用express框架搭个网站,没有涉及什么基础的东西。想求一本详细讲node的书
1首先你先要学会Js。2.在github上面找一个简单的项目去仿照做:譬如:https://github.com/felixge/node-mysql?3.写一个基于Nodejs的博客管理系统:文章发表,管理,会员管理,权限,文件管理。并且把它提交到自己的github上面。4.一步一步的完善。做出wordpress的样子。5.到这一步你就知道该干嘛干嘛了
我写的这本: &a href=&///?target=https%3A///alsotang/node-lessons& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&alsotang/node-lessons · GitHub&i class=&icon-external&&&/i&&/a&
我写的这本:
已有帐号?
无法登录?
社交帐号登录nodejs 学习要选择哪个版本? - 开源中国社区
当前访客身份:游客 [
当前位置:
nodejs 学习要选择哪个版本?
现在官方的nodejs已经更新到6.21 稳定版是 4.4.5 学习的时候要学习哪个版本好?
最近看的一本书《nodejs入门经典》是2013年4月出的,里面的nodejs版本比较低,很多例子都运行不起来,因为nodejs版本不一样,新版本的写法有些变了,这样学起来有点吃力,请问该如何解决这个问题?
共有3个答案
<span class="a_vote_num" id="a_vote_num_
用版本帝的稳定版,用最新版怕你到时怎么死的都不知道
<span class="a_vote_num" id="a_vote_num_
node的话,新版本提供了不少心的方法,还有就是对ES6的支持,建议学习新的,其实很多类和方法变化不是很大,特别是0.12以后
<span class="a_vote_num" id="a_vote_num_
学习可以最新版, 做项目用LTS稳定版
更多开发者职位上
有什么技术问题吗?
迟到的企鹅的其它问题
类似的话题了不起的node.js读书笔记之node的学习总结
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了了不起的node.js读书笔记之node的学习总结,需要的朋友可以参考下
这周做项目做得比较散(应该说一直都是这样),总结就依据不同情境双开吧~这篇记录的是关于node的学习总结,而下一篇是做项目学到的web前端的知识。
& node的HTTP模块在第一篇时接触过,这里来学习几个例程中出现的API。
var qs = require('querystring');
require('http').createServer(function(req, res){
&&& if('/' == req.url){
&&&&&&& res.writeHead(200, {'Content-Type': 'text/html'});
&&&&&&& res.end([
&&&&&&&&&&& '&form method="POST" action="/url"&',
&&&&&&&&&&& '&h1&My form&/h1&',
&&&&&&&&&&& '&fieldset&',
&&&&&&&&&&& '&label&Personal information&/label&',
&&&&&&&&&&& '&p&What is your name&#63;&/p&',
&&&&&&&&&&& '&input type="text" name="name"&',
&&&&&&&&&&& '&p&&button&Submit&/button&&/p&',
&&&&&&&&&&& '&/form&',
&&&&&&& ].join(''));
&&& }else if('/url' == req.url && 'POST' == req.method){
&&&&&&& var body = '';
&&&&&&& req.on('data', function(chunk){
&&&&&&&&&&& body +=
&&&&&&& });
&&&&&&& req.on('end', function(){
&&&&&&&&&&& res.writeHead(200, {'Content-Type': 'text/html'});
&&&&&&&&&&& res.end('&b&Your name is &b&' + qs.parse(body).name + '&/b&&/p&');
&&&&&&& });
&&& }else{
&&&&&&& res.writeHead(404);
&&&&&&& res.end('not found');
&}).listen(3000);
& creatServer([requestListener])函数的参数是一个回调函数function(req, res),其中的req(请求request)是http.IncomingMessage的一个实例,res(响应)则是http.ServerRrsponse的实例。
& 我们用到了res的url、method字符串和两个方法writeHead、end。顾名思义,url就是记录HTTP的URL(主机名后面所有的东西),method就是记录HTTP响应的方法。
& writeHead(statusCode, [reasonPhrase], [headers])用来发送一个http响应头信息,此方法只有当消息到来时才被调用一次,并且必须在end这一类方法之前调用。如果你反而为之,先调用了write(chunk, [encoding])或者end([data], [encoding])方法,系统会自动记录一个不易见、易变的(总之不好的)响应头内容并调用writeHead这个方法。
& 而end方法会对服务器发出消息表示响应的信息都发送完毕,所以每次响应发送完毕时必须调用这个方法。当其参数有内容(如例程)时,这个方法等于同时调用了write('内容', [encoding])和end方法。这还是相当方便的。
& 接下来,例程使用了req.on来监听事件并绑定在req(message)上。其原型是Emitter.on(event, listener),req就是产生事件的对象,并且在在监听函数中this指向当前监听函数所关联的EventEmitter对象。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具打酱油震惊呵呵赞鄙视标签: ,,注:与内容无关的评论将被删除,严重者禁用帐号! | 最新评论看了楼主的分享,感觉说的通俗易懂。
我是个php菜鸟,还没入门,希望楼主多多分享新知识,赞一个!!!栏目推荐关注 第一PHP社区 微信公众号热门点击本站推荐
| 中国最专业的PHP中文社区 |
Copyright (C) 1998 - . All Rights Reserved
第一PHP社区
版权所有 快云为本站提供专业云计算服务 &&&&&

我要回帖

 

随机推荐