【视频教程】使用vscode调试koa2-example
发布于 2 年前 作者 i5ting 6291 次浏览 最后一次编辑是 1 年前 来自 分享

koa2-example-debug-with-vscode

这是使用vscode调试koa2-example的视频教程,准备的比较仓促,希望对大家有用,有问题,请直接回复本帖

代码 https://github.com/17koa/koa2-example

准备

npm i -g coden
npm i -g typings

初始化

git clone https://github.com/17koa/koa2-example.git
cd koa2-example
npm i
typings install
npm start

实例

  1. 最简单的koa2.js
  2. koa2-example

Koa2-example说明

  "koa": "^2.0.0",
  "koa-bodyparser": "^2.0.1",
  "koa-convert": "^1.2.0",
  "koa-json": "^1.1.1",
  "koa-logger": "^1.3.0",
  "koa-onerror": "^1.2.1",
  "koa-router": "^7.0.0",
  "koa-static": "^1.5.2",
  "koa-views": "^5.0.1"

为了支持koa2,下面组件要注意和1.x不一样

  "koa": "^2.0.0",
  "koa-router": "^7.0.0",
  "koa-views": "^5.0.1"

语法提示

typings install node koa --ambient --save

强制提示

/// <reference path="typings/main/ambient/node/index.d.ts"/>
/// <reference path="typings/main/ambient/koa/index.d.ts"/>

调试

http://i5ting.github.io/vsc/#107

视频

http://pan.baidu.com/s/1kUJv2kv

准备的比较仓促,希望对大家有用,有问题,请直接回复本帖

全文完

欢迎关注我的公众号【node全栈】

node全栈.png

12 回复

下一次再讲一下koa2-async-example-with-babel

貌似vsc异步断点不会进入啊

 conn.query(sql,function(error,result){
 	//这里如果有断点的话,断点走到这的时候,貌似vsc编辑器会报错。
 })

感谢桑大,我去看视频学习了! 同时期待下一期。

@i5ting 啊,现在居然不能重现了,之前一直有这问题,我同样的代码在别的IDE上都正常,就是在VSC 上有问题。 不过我vsc升到v1.0.0以后我就没测过这个问题了,不知道是不是v1.0.0以前才有这个问题还是我搞错了。

上次用babelkoa2+async/await,编译出来的都跑不起来,还要引入什么polyfill。还是用typescript来得简单、爽快

@hellopao benchmark极其差。。。。

bucuo vs code hao lihai

typescript侵入性太强了…

@Kaijun 能说说是体现在什么地方吗?如果是指对tsc的依赖,那不是和和babel一样编译后的js代码直接跑吗?

@WangZishi 相比之下用typescript 迁入迁出成本都很大. Flow就很轻量, 贴近ES, 有一天你发现出新工具(轮子)了, 直接用比如babel-plugin-transform-flow-strip-types这种插件就可以脱离Flow了.

当然如果Typescript能成为真正的主流的话, 这点可以不需要过于担心了. 但是谁知道呢 :P

回到顶部