学习node.js的一些笔记】的更多相关文章

最近看了几眼node.js,以前曾听说它用途很大. 在菜鸟教程上,已看了过半的内容:http://www.runoob.com/nodejs/nodejs-web-module.html,如今看到了这里,这里先后创建了一个服务器,一个html文件,一个客户端,直观的让我清楚了他们的作用,看到这里,好像开窍了一般,看前面的时候,我就在想,这不就是js吗,没什么特别,一直没试过自己做服务器,或许学完之后,可以做一个玩一玩呢,哈哈.这一节,遇到的问题是在执行客户端js文件的时候,js报错了,说even…
这是真事儿,在3w咖啡整理书稿,然后小弟梁过来了,聊聊他的现状,一副很不好的样子,在天津我曾带过他大半年,总不能不管,我给他的建议是:“每天看10个npm模块” 对于学习Node.js迷茫的人来说,这是最好的方式,当你不知道如何做的时候,就要向前(钱)看,你要知道积累哪些技能对以后有好处.对于学习Node.js必经之路,一定是要掌握很多模块用法,并从中汲取技巧.思路.设计思想的.与其不知道学什么,为什么不每天积累几个技巧呢? 但这个是有争议的,朋友圈收集的反馈非常直接 一天看10个?怎么个看法?…
[知乎Live]狼叔:如何正确的学习Node.js 作者:狼叔:i5ting 原文链接:https://i5ting.github.io/How-to-learn-node-correctly/…
绪:因工作须要,近期開始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,仅仅好google了:至于什么是node js,能做些什么,有多么好.或者有哪些弊端我这里就不多说了,由于我也说不来. 注:因工作系统平台是windows环境,所以这一系列开发測试都以windows系统.(win7)系统: 一.准备工作: node js 安装 1. 进入node js官网,选择INSERTALL 会下载 xxxxx 86.msi 版本号的:这个版本号会把node js 和npm都安装…
[灵魂拷问]你为什么要来学习Node.js呢? 学习node.js适合的人群: 需要必备一些HTML,CSS,JavaScript及编程有一定程度了解的读者阅读,一些简单的命令行操作,具备服务端开发经验更好. Node.js到底是什么?为什么要学习它呢?它由能为我们做写什么? Node是一种新技术,诞生于2009年,经过几年的变化,Node.js生态圈以及逐渐走向了稳定,不少开发者入门时,总是要经历一种思维的转变,但是学会Node.js可以进行Web后端的开发,同时掌握事件驱动的异步式编程风格.…
第一步 对于刚接触Node.js的新手来说,第一步无非是打好基础,你需要弄明白以下事情: JavaScript 的特性和语法.假如你对 JavaScript 还不熟悉的话,推荐书籍及链接: JavaScript 推荐书籍列表 深入理解JavaScript系列 Node.js 是什么?Node.js与JavaScript的区别是什么? Node.js的优点?Node.js的缺点? Node.js适用场景?Node.js不适用的场景? Node.js的基本语法.Node.js的特性: 单线程 异步…
一.什么是Node.js 1.1.Node.js是什么 Node.js是用来编写高性能网络服务器的JavaScript工具包 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. Node.js 是一个为实时Web( Real-time Web)应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应.超大规模数…
转载自知乎:http://www.zhihu.com/question/21567720 -----------------------------------------------------------------------------------------------------Node:1.<nodejs入门>,才38页,很好,书中项目做一下,学会基础 2.<nodejs开发指南>.180多页,很好,书中项目做一下,知道基础,及基本的配合express,jquery,…
开始 学习使用 node.js 首先完成搭建一个 web服务器.myweb.js var http = require('http'); var url = require('url'); var hostname = '127.0.0.1'; var port = 3000; var bodystr = ""; var server = http.createServer(function(req, res){ res.statusCode = 200; res.setHeader(…
最新文档请查看仓库 https://github.com/wangduandu... 1. File System 所有文件操作提供同步和异步的两种方式,本笔记只记录异步的API 异步方式其最后一个参数是回调函数.回调函数的第一个参数往往是错误对象,如果没有发生参数,那么第一个参数可能是null或者undefinded. 同步函数可以使用try catch 捕获异常 多个异步函数在同一层次执行,是无法保证顺序的.最好将一个函数放在另一个函数的回调函数中去执行.这种回调的嵌套层次一旦过深,就会造成…
 node.js   概念问题: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.   npm是一个node的包管理工具  ,也是一个网站  ,还是一条命令.Node.js 的包管理器 npm,成为世界上最大的开放源代码的生态系统.   1.用node编写http服务器 方法综述: * 1.引入 http 模块 * 2.创建服务器             var http=require("http");            接下来我们使用 h…
① node.js环境配置 我学过的语言最简单的一门 直接百度就可以配置 ② 每个入门 的程序都是从helloworld开始 代码如下 : var http=require('http'); http.createServer(function(req,res){ res.writeHead(200,{'content-type':'text/html'}); res.write('helloword'); res.end(); }).listen(80); listen 监听 80 req  …
index.js var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers.start; handle["/start"] = requ…
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,…
var fs=require('fs');fs.rename('c:\\a','c:\\a2',function(err){ if(err) console.log('error:'+err);}); 保存文件,另存为c:\a.js 打开node.js command prompt 输出命令: node c:a.js 执行后出错,提示找不到文件,发展没有以管理员模式运行 因为C盘默认操作需要有管理员权限 用管理员权限运行正常OK, 或操作文件到其它盘不需要管理员权限 fs.rename可以更名文…
第一章:node简介 介绍了node是什么:node.js是一个让javascript运行在服务器端的开发平台, node能做些什么:[书上的] 具有复杂逻辑的网站 基于社交网络的大规模Web应用 Web Socket服务器 TCP/UDP套接字应用程序 命令行工具 交互式终端程序 带有图形用户界面的本地应用程序 单元测试工具 客户端Javascript编译器 node能做些什么:[网上比较好的一段说明]: NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的…
Node.js - 环境安装配置 如果愿意安装设置Node.js环境,需要计算机上提供以下两个软件: 一.文本编辑器 二.Node.js二进制安装包 文本编辑器 这将用来编写程序代码. 一些编辑器包括:Windows记事本,OS Edit命令,Brief, Epsilon, EMACS和VIM或vi. 文本编辑器的名称和版本的在不同的操作系统可能不太相同.例如,记事本可用在Windows,VIM或vi可以在Windows以及Linux或UNIX上使用. 编辑器创建的文件称为源文件并包含程序的源代…
Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架. 它的最新版本是:v0.12.7(在编写本教程时的版本).Node.js在官方网站的定义文件内容如下: Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an even…
首先得明白node.js做什么用的: 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. 更多详细请阅读<为什么我要用 Node.js? 案例逐一介绍> 一.安装node.js node.js的最新版本可以从 https://nodejs.…
什么是Node.js 官方解释:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js使用了一个事件驱动.非阻塞式I/O的模型( Node.js的特性),使其轻量级又高效. Node.js 的包管理器 npm 是全球最大的开源库生态系统. 上图所示: Node内部采用Google Chrome的V8引擎,作为JavaScript语言解释器 通过自行开发的libuv库,调用操作系统资源 总结: Node.js 是谷歌 V8 引擎.libuv平台抽象…
一.背景信息 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用.Node.js的包管理器npm,是全球最大的开源库生态系统.Node.js的典型应用场景包括: 实时应用:如在线聊天,实时通知推送等等(例如socket.io). 分布式应用:通过高效的并行I/O使用已有的数据. 工具类应用:海量的工具,小到前端压缩…
文章链接 https://i5ting.github.io/How-to-learn-node-correctly/#1 或在 https://github.com/i5ting/How-to-learn-node-correctly 一个很好的 vue 学习文章清单 https://flaviocopes.com/tags/vue/ npm install 讲解 npm install //命令1, 按照当前目录下的 package.json 文件安装模块清单. npm install mod…
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; }); not…
wget.js:发送HTTP客户端请求并显示响应的各种结果 options对象描述了将要发出的请求.data事件在数据到达时被触发,error事件在发生错误时被触发.HTTP请求中的数据格式通过MIME协议来声明,例如,提交HTML表单时它的Content-Type会被设置成multipart/form-data.要在HTTP客户端请求中发送数据,只需调用.write方法并写入符合规范的数据(见第二个例子). var http = require('http'); var url = requi…
pulser.js /* EventEmitter发送和接收事件 HTTPServer和HTTPClient类,它们都继承自EventEmitter EventEmitter被定义在Node的事件(events)模块中,直接使用EventEmitter类需要先声明require('events'), 否则不必显式声明require('events'),因为Node中很多对象都无需你调用require('events')就会使用EventEmitter */ var events = requir…
斟酌之后,决定在<嗨猫>项目中引入react,整体项目偏重spa模式,舍弃部分server端的模板渲染,将一部分渲染工作交给前端react实现. react拥有丰富的组件,虽然不如Backbone和underscore这对老基友成熟,但考虑到嗨猫的前端并不需要很多的MV*架构,目前使用到Backbone的地方只有hash路由而已,所以最终决定使用react-router取代Backbone,underscore也从项目依赖中移除. 下面就以登录&注册页为例,简单讲述整个替代过程. 1.…
本想买本书,可是太贵,了一下作者可惜没有回应,不然也会去支持一下.于是自己baidu罗.先是从这个入手 安装好环境 https://github.com/nodejs/node-gyp#installation 主要是这一段,我用win10开发 弄完环境后,准备几个文件,参考了这个例子 https://www.cnblogs.com/andrewwang/p/9409876.html 这个例子,没有提到需要“node-gyp configure”命令,所以只适合取其代码部分,过程还需要看第一个地…
server.js //basic server的配置文件 ; var server = require('./basicserver').createServer(); server.useFavIcon("localhost", "./docroot/favicon.png"); server.addContainer(".*", "/l/(.*)$", require('./redirector'), {}) serve…
1.data-ng-app与ng-app的区别 data-ng-app是为了h5不报错 2.ng-class 不多说就来拿例子说吧 html代码 <div class='color-changer' data-ng-class="{'color-changer-hiden':!colorChanger}"> </div> js代码: $scope.colorChanger=false; 此时的变量colorChanger=false,那么!colorChange…
httpsnifferInvoke.js var http = require('http'); var sniffer = require('./httpsniffer'); var server = http.createServer(function(req, res){ res.writeHead(, {'Content-Type': 'text/plain'}); res.end('Hello, World!\n'); }); sniffer.sniffOn(server); serv…