javascript - Koajs,简单的应用程序不在本地主机上运行
问题描述
在 Youtube 上遵循这个基本教程:https ://www.youtube.com/watch?v=AVkTv-NOpiQ
通过 localhost:3000 或 :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('/')
// ? 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)
推荐阅读
- codenameone - 泛化代码以捕获和裁剪照片
- python - QUdpSocket 在 PyQt5 中没有 writeDatagram() 函数吗?
- d3.js - d3.js 中的时间格式 (%"Y")
- java - 有没有更好的方法来使用 Java 中的特定本地 IP 地址执行 ICMP Ping
- angular7 - 如何在 Angular 中动态显示 404
- godot - 如何将 queue_free() 与 Area2D 一起使用
- javascript - 如何通过对象数组中的键值合并或连接数据?
- javascript - 让 react-dropzone 接受 *all* 文件
- c# - 如何为所有控件、面板、文本块等设置背景属性?
- r - 在数据框中创建变量的正则表达式循环