Node、TS、Koa学习笔记】的更多相关文章

开始 就像官网上说的,一切框架都从一个"Hello World"开始,首先我们新建一个 package.json,内容尽量简单: { "name": "koa-note", "description": "Koa 学习笔记", "main": "index.js" } 然后 npm 安装 Koa npm i koa 将官网上给的示例粘贴进去: const Koa =…
node的重点学习笔记(1)----node 提到node就必须提一下他的npm了,npm是世界上最大的开放源代码的生态系统.通俗来说这就如同亚马逊丛林,要啥物种有啥物种,一个巨大的生态圈,里面有一堆的生物(各种模块和工具包). 举个常见例子: npm i supervisor -g //这个是工具所以有-g,全局来用 不要用node xxx.js了. 直接使用supervisor xxx.js //这工具可以使你保存文件就自动运行服务器了.不需要重启 上面的就是工具类的. npm i sill…
常用 API 学习笔记 url 函数 url.parse: 解析 url 地址 url.resolve: 向 url 地址添加或替换字段 url.format: 生成 url 地址 querystring 函数 querystring.parse: 解析查询字符串 querystring.stringify: 生成查询字符串 querystring.escape: 转义字符串 querystring.unescape: 反转义字符串…
卸载node http://www.it165.net/os/html/201504/12427.html 安装 sudo npm install -g n sudo n stable 装个稳定版试试alias node='node -- harmony' 注: n,node版本管理工具 harmony,和谐模式,支持ES6的特性 node --harmony koa.js supervisor --harmony koa.js control+z 退出harmony模式, 想下次正常运行的话,…
这样定义可以轻松拿到gender属性 这样定义,函数内显示没有gender 这种方法能得到gender但是函数内部没有gender 这种方式能到gender 但是在函数里施symbel属性,外部不能访问,内部是可以访问的 调用内部私有方法能取出gender  abc是意义对应赋值的 top是外部window是变量,再声明会被覆盖报错,可以通过别名来声明 对象拓展 for of不能循环对象 循环的话需要实现迭代协议 集合 解构 是a的值由b赋值给了1 5 两个true…
最近由于工作不忙,正好闲暇时间学学基于 node 的 web开发框架. 现在关于web开发框架除了Express 还有新出的 KOA以及其它一些. 但是想想还是先从 Express 入手吧.因为比较成熟了,社区也健壮. 关于安装 Express 还是比较简单的,开始现在 win 环境下来学习,以后会过渡到 linux上. 首先,假定安装了,nodejs.接下来就创建一个目录. mkdir express cd express 通过 npm init 命令创建一个 package.json 文件.…
先来个最常见的"Hello World!". 打开你最喜欢的编辑器(我用的是Sublime Text),创建一个helloWorld.js的文件.我们要做的就是向stdout输出"Hello World!",如下是实现该功能的代码: console.log("Hello World"); 保存该文件,并通过node.js来执行: node helloWorld.js 运行正常的话就会在终端输出Hello World! 话说以上是学习每种语言必见的…
一:建立http服务器: 在D盘建立一个文件夹node,放入app.js,代码如下: var http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{'Content-type':'text/html'}); res.write("<h1>Node.js</h1>"); res.end("<p>Hello worldA</p>…
本文发表于本人博客. 上一节笔记说到创建Buffer实例,这节继续讲Buffer.本节讲解下Buffer的一些静态方法.写入以及读取方法. Buffer.isEncoding(编码)判断nodejs是否支持此编码 console.log(Buffer.isEncoding("gb2312"));//不管过程怎么node都不支持这个编码,死记 console.log(Buffer.isEncoding("utf8")); //true console.log(Buff…
此文章已经发表于本人博客. Terminal(终端) 说起这个使用过linux系统的兄台一般都会知道的,本人理解:类似Putty这些ssh工具通过 软件来实现远程控制主机,对于我们使用者来说,它会显示信息并能接收信息并处理,这个东东就是终端.至于什么伪终端应该就是用软件实现使一套输入输出设备 可以支持多个软终端. 这里说下node.js中有关的终端模块3个,分别是:STDIO.TTY.REPL. 一.STDIO 如果我没理解错控制台应该是属于noddjs标准的输入输出,一般把信息输出到stdou…