zoukankan      html  css  js  c++  java
  • koa 笔记 运行错误

    按照 演示的代码 直接运行会出错,大家需要调整方式。

    http://koajs.cn/

    要安装以下

    $ npm install -g n
    $ n 0.11.12
    $ node --harmony my-koa-app.js

    注意:现在你直接在命令行中运行:node hello.js 是会报错的。错误一般如下:
     
    function
    *respond(next){
            
    ^
    SyntaxError: Unexpected token *
        at Module._compile
    (module.js:439:25)
        at Object.Module._extensions..js
    (module.js:474:10)
        at Module.load
    (module.js:356:32)
        at Function.Module._load
    (module.js:312:12)
        at Module.require
    (module.js:364:17)
        at require
    (module.js:380:17)
        at Object. (C:Program
    Files odejs ode_moduleskoaindex.js:2:1
    8)
        at
    Module._compile (module.js:456:26)
        at
    Object.Module._extensions..js (module.js:474:10)
        at
    Module.load (module.js:356:32)

       这是因为  app.use(function
    *(){ 语句中有一个 * ,这种方式被称为generator functions ,一般写作function *(){...} 的形式,在此类function
    中可以支持ES6的一种yield概念(什么?你不知道什么是yield...%$#@%....呵呵,好吧,其实我也不知道。不过我相信,我们后面会遇到它的,请耐心一点。)。于是我们需要让这种新型的javascript方法可以编译通过,就需要在运行node
    命令的时候加上一个harmony参数(嗯,你知道什么是河蟹吧。呵呵,对了。harmony的英文意思就是和谐,就是为了让编译器不仅可以接纳旧的javascript语法也可以接纳新时代的语法。)语句如下:
        
    node --harmony hello.js

  • 相关阅读:
    基于Token的WEB后台认证机制
    导出和导入Docker容器
    进入Docker容器
    介绍Docker容器
    Docker镜像的实现原理
    Docker 移除镜像
    存出和载入Docker镜像
    Docker 创建镜像
    Docker 列出镜像
    Docker如何获取镜像
  • 原文地址:https://www.cnblogs.com/aibo/p/3853467.html
Copyright © 2011-2022 走看看