Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript KOA.JS基本应用程序总是返回未找到 我试图写我的第一个KOA.JS应用程序,由于某种原因,我不能设置一个具有函数的路由。我一直收到一个“未找到”错误_Javascript_Node.js_Koa - Fatal编程技术网

Javascript KOA.JS基本应用程序总是返回未找到 我试图写我的第一个KOA.JS应用程序,由于某种原因,我不能设置一个具有函数的路由。我一直收到一个“未找到”错误

Javascript KOA.JS基本应用程序总是返回未找到 我试图写我的第一个KOA.JS应用程序,由于某种原因,我不能设置一个具有函数的路由。我一直收到一个“未找到”错误,javascript,node.js,koa,Javascript,Node.js,Koa,这是我的密码- const koa = require('koa'), router = require('koa-router')(); var app = new koa(); router.get('/', function *(next) { this.body = "Hello" }); app .use(router.routes()) .use(router.allowedMethods()); app.listen(3000); cons

这是我的密码-

const koa    = require('koa'),
      router = require('koa-router')();

var app = new koa();

router.get('/', function *(next) {
    this.body = "Hello"
});

app
  .use(router.routes())
  .use(router.allowedMethods());

app.listen(3000);
console.log("Listening on port 3000");
此代码基于koa路由器github示例

然后,当我转到localhost:3000时,我得到“未找到”

我错过了什么?
谢谢

现在函数生成器在koa2中不受欢迎。像这样使用代码

const koa = require('koa'),
router = require('koa-router')();

var app = new koa();

router.get('/', function(ctx, next) {
 ctx.body = "Hello"
});

app.use(router.routes()).use(router.allowedMethods());

app.listen(3000);
console.log("Listening on port 3000");

我也犯了同样的错误,但我发现也许这是最简单的方法

'strict'
const koa = require('koa')
const app =new koa()
var route = require('koa-router');
const host = 'localhost' || '127.0.0.1';
const port = 3123 || process.env.PORT;

// initiate the route
var my_route = route();
// defines the route
my_route.get('/',function(body, next){
    body.body = "I love routes"
});
app.use(my_route.routes())
app.listen(port, host,(err)=>{
    if(err){
        throw err;
    }
    console.log("The server has started")
})

你有没有尝试过在你做了更改后关闭并重新启动应用程序?当然,来吧。话虽如此,如果这真的是一个愚蠢的错误,就像你建议的那样,我也不会感到惊讶。。。