- 博客(17)
- 收藏
- 关注
转载 程序员使用Node的十个技巧
从问世到现在将近20年,JavaScript一直缺乏其它有吸引力的编程语言,比如Python和Ruby,的很多优点:命令行界面,REPL,包管理器,以及组织良好的开源社区。感谢Node.js和npm,现如今的JavaScript鸟枪换炮了。Web开发者有了强大的新工具,接下来就看他们的想象力了。 下面这个提示和技巧清单,能让你和你的node程序保持快乐。 1. 用npm
2016-07-28 05:29:48 1300
原创 nodejs--Express
Express是最流行的基于Node.js的Web开发框架,可以快速的搭建一个完整功能的网站最常用的莫过于启动脚本的app.get方法,在app.get方法里的第一个参数指定路径,另一个参数接受一个函数用来渲染页面之类的功能,例如: var express = require('express'); var app = express(); app.get('/', function (req
2016-07-26 00:18:44 360
原创 nodejs--http
Htto模块主要是用来创建Web服务器来用的,使用Node进行创建服务器是相当简单的,现在简单的来写一个服务器 `var http = require(‘http’)http.createServer(function(req,res){ res.writeHead(200), res.end(‘hello-world’) }) .listen(8080)console.log(web i
2016-07-25 23:00:39 274
原创 Event对象
1.概述 Events模块是对node“发布”/“订阅”的实现(虽然我具体不太懂…但是大致知道怎么用,日后再来分析这句话吧) 先来一段代码试试水: var EventEmitter = require('events').EventEmitter; var ee = new EventEmitter(); ee.on('someEvent', function () { consol
2016-07-22 17:19:13 292
原创 nodejs--process
在之前的Nodejs概述中有提到,process指的是当前的进程,是个全局的变量,在任何地方都可以调用它,而不需要ruqire来加载 1.退出码 当进程结束的时候,会返回一个整数值,表示退出时的状态。一下是常用的退出码:0,正常退出1,发生未捕获错误5,V8执行错误8,不正确的参数128 + 信号值,如果Node接受到退出信号(比如SIGKILL或SIGHUP),它的退出码就是1
2016-07-22 15:35:57 577
原创 nodejs--path
1.path.join path.join的方法顾名思义,是连接路径的方法,当需要使用正确的路径分割符的时候,会调用该模块的该方法,Unix系统是”/“,Windows系统是”\“。举例: var path = require('path') path.join(mydir,'foo') 所以在Unix系统下,得到的结果是mydir/foo,在Windows系统下,结果是mydir\foo2
2016-07-21 16:59:39 308
原创 nodejs--fs模块
简述:fs是filesystem的简写,也就是提供本地文件读写来用的。常用的有以下十个命令 1.readFileSync(): 同步读取文件,返回一个字符串 var text = fs.readFileSync('path','utf-8') 一般会将文件按行拆分成数组 text.split(/\r?\n/).forEach(function (line) { // ... });2
2016-07-21 16:19:09 444
原创 nodejs-- npm模块管理器
简述: npm默认的含义是模块管理器,用来安装和管理模块的,另一层含义是node的开放式模块的登记和管理系统罗列一些查看信息的命令: 查看 npm 命令列表 npm help 查看各个命令的简单用法 npm -l 查看 npm 的版本 npm -v 查看 npm 的配置 npm config list -l因为Npm的使用较为简单,命令一搜一大堆,这里就不占篇幅,只是罗列一些常用
2016-07-21 14:14:33 365
原创 nodejs--package
1.概述 packane.json包含了该项目的所有的模块,所以我们在下载了一个Nodejs的源码的时候,直接利用npm install会自动下载packane.json的所有模块 packane.json内部文件是一个json对象,比如name就是项目名称,version是版本2.script字段 指定了运行脚本命令的缩写"scripts": { "start": "node bi
2016-07-21 13:38:29 336
原创 nodejs概述
1.简介 node是javascript的服务器运行环境,这里面的运行环境需要从两个方面进行理解javascript是在Node上运行的,这有类似于虚拟机的意思Node提供了大量的工具(功能模块化),javascript因此拥有了读写文件,新建子进程….的功能2.REPL环境 在命令行中输入node,即进入到node的repl环境中,在这里可以执行各种javascript的命令,类似 >
2016-07-21 11:09:56 332
转载 Gulp自动管理工具的入门和技巧
前端构建工具gulpjs的使用介绍及技巧gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用gulpg
2016-07-20 08:15:01 906
原创 标准库
Objet对象1.概述 : var o1 = {a:1} var o2 = new Object(o1) o1===o2 //true Object作为构造函数使用时,可以接受一个参数。如果该参数是一个对象,则直接返回这个对象;如果是一个原始类型的值,则返回该值对应的包装对象。 Array实例的方法valueOf方法,toString方法 valueOf方法返回数组本身。var a =
2016-07-19 22:51:23 288
转载 Mongoose学习参考文档——基础篇
Mongoose学习参考文档前言:本学习参考文档仅供参考,如有问题,师请雅正##一、快速通道###1.1 名词解释Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对Entity : 由Model创建的实体,他的操作也会影响数据库
2016-07-18 16:02:13 390
转载 3分钟,9个Q&A让你快速知道Docker到底是什么
摘要:Google、Amazon、Microsoft、VMware都纷纷加入Docker和Container所掀起的新时代云端虚拟化行列,很多人还不知道Docker和Container到底是什么,下面的9个Q&A让你快速了解这一切。【编者按】不论是Google、Amazon、Microsoft、VMware都纷纷拥戴,加入Docker和Container所掀起的新时代云端虚拟化行列,这两项技术
2016-07-16 08:34:38 1213
转载 在Visual Studio 2015中使用Git
1. VS2015在对Git的支持VS2015是微软IDE集成开发环境的重量级升级,微软除了将触角延伸至iOS和Android平台以及Unity,Unreal和Cocos等游戏开发领域中。而且在进一步集成Git。可以说在不需要第三方插件的前提下,就可以使用Git来进行团队开发。2. 在VS2015中使用Git下面介绍如何在VS2015中使用Git进行团队开发。2.1 在Git服
2016-07-12 08:42:19 25641 3
原创 Docker简介
docker简介:我们简单的举个例子:很古老的托运方式,是将大大小小品种不一的货物压在一起放在一艘大船上统一托运,这会造成什么后果?显然钢材和香蕉放在一起会压坏香蕉,当大船到岸海运改为汽运,那一大堆的装卸又何尝不是一种折磨。这个时候Docker就出现了,它做到能既能够组合当前的最佳服务又能跨越多种运行环境带来的困扰,它就好像集装箱的概念一样,方便的打包应用,隔离他们之间的影响(显然虚拟机在这方面做的
2016-07-07 09:19:01 371
原创 程序集加载和反射
程序集的加载JIT编译器器将IL代码编译成本地代码时, 会查看IL代码中引用了哪些类型。在运行过程中,JIT编译器利用程序集的TypeRef和AssemblyRef元数据表来确定哪一个程序集定义了所引用的类型,然后JIT编译器将对应程序集加载到AppDomain中,在内部,CLR使用System.Reflection.Assembly类的静态方法Load来尝试加载一个程序集。然而如果我们想动态加载一
2016-07-02 08:24:17 537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人