not found

not found

相关代码:

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

router.prefix('/api') //前缀

router.get('/list',async (ctx)=>{
    ctx.body='api list'
})

router.post('/create',async (ctx)=>{
    ctx.body ='api create'
})

module.exports = router //输出

相关代码:

const Koa = require('koa')
const app = new Koa()
const views = require('koa-views')
const json = require('koa-json')
const onerror = require('koa-onerror')
const bodyparser = require('koa-bodyparser')
const logger = require('koa-logger')

const index = require('./routes/index')
const users = require('./routes/users')
const comments = require('./routes/comments')

// error handler 错误处理器
onerror(app)

// middlewares 中间件 
app.use(bodyparser({  
  enableTypes:['json', 'form', 'text']
}))
app.use(json()) //转成json格式
app.use(logger()) //美化日志格式
app.use(require('koa-static')(__dirname + '/public'))

// 服务端模板引擎
app.use(views(__dirname + '/views', {
  extension: 'pug' 
}))

// logger 打印当前请求所花费的时间
app.use(async (ctx, next) => {
  const start = new Date()
  await next()
  const ms = new Date() - start
  console.log(`${ctx.method} ${ctx.url} - ${ms}ms`)
})

// routes 注册路由
app.use(index.routes(), index.allowedMethods())
app.use(users.routes(), users.allowedMethods())
app.use(comments.routes(), comments.allowedMethods())

// error-handling 
app.on('error', (err, ctx) => {
  console.error('server error', err, ctx)
});

module.exports = app  //导出app

相关截图:

https://img1.sycdn.imooc.com//climg/63354e9009d0879306690191.jpg

问题描述:

为啥会打印出not found

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,这边测试代码没问题

https://img1.sycdn.imooc.com//climg/633551b8097d7c2b06060167.jpg

另外显示not found可能是路由对应页面没找到,建议重新启动项目试试。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师