Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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 Koajs,未在本地主机上运行的简单应用程序_Javascript_Node.js_Koa - Fatal编程技术网

Javascript Koajs,未在本地主机上运行的简单应用程序

Javascript Koajs,未在本地主机上运行的简单应用程序,javascript,node.js,koa,Javascript,Node.js,Koa,以下是Youtube上的基本教程: 按localhost:3000或:4444不工作,浏览器或post man中未显示任何内容未找到。 我的应用程序 const Koa = require('koa'), Router = require('koa-router') const app = new Koa(), router = new Router() let users = [ { name: 'Leon Gaban', email: 'qux

以下是Youtube上的基本教程:

按localhost:3000或:4444不工作,浏览器或post man中未显示任何内容未找到。

我的应用程序

const Koa = require('koa'),
      Router = require('koa-router')

const app = new Koa(),
      router = new Router()

let users = [
  {
    name: 'Leon Gaban',
    email: 'quxquz@gmail.com'
  },
  {
    name: 'Juan Gonzales',
    email: 'foobaz@gmail.com'
  },
  {
    name: 'Foo Bar',
    email: 'foobar@gmail.com'
  }
]

// ? Home Route
// router.get('/')

// ? GET user
router.get('/user:id', ctx => {
  ctx.body = users[ctx.params.id]
})

app
  .use(router.allowedMethods())
  .use(router.routes())
  .use(require('koa-body')())

app.listen(4444)

想法?不确定我哪里出错。

请更正路由。它起作用了

const Koa = require('koa'),
      Router = require('koa-router')

const app = new Koa(),
      router = new Router()

let users = [
  {
    name: 'Leon Gaban',
    email: 'quxquz@gmail.com'
  },
  {
    name: 'Juan Gonzales',
    email: 'foobaz@gmail.com'
  },
  {
    name: 'Foo Bar',
    email: 'foobar@gmail.com'
  }
]

// ? Home Route
router.get('/', ctx => {
  ctx.body = "test"
})

// ? GET user
router.get('/user/:id',  ctx => {
  ctx.body = users[ctx.params.id]
})

app
  .use(router.routes())
  .use(router.allowedMethods())
  .use(require('koa-body')())

app.listen(4444)

你忘了“/”哈哈。路由器.get('/user:id',ctx=>将是路由器.get('/user/:id',ctx=>在这里使用sample@xdeepakv啊是的,你是对的,你想发布正确的答案吗?我已经发布了,请不要否决投票。