Skip to content

Express 服务

字数
249 字
阅读时间
2 分钟

TIP

如果开发者有 api 需求,无需自行实现一个webServer 你无需关心端口问题,karin已经帮你处理好啦~

直接参考代码实现吧~

ts
import { app } from 'node-karin'
import express, { RequestHandler } from 'node-karin/express'

/**
 * 我们创建一个路由,等下将其挂载到app上
 * 后续所有的api都将挂载到这个路由上
 * 这个`router`就跟你平时在`express`的`app`用法是一样的
 */
const router = express.Router()

/**
 * 我们创建一个测试路由
 * 方法1
 */
router.get('/ping', (req, res) => {
  res.send('pong')
})

/**
 * 方法2
 */
const ping: RequestHandler = (req, res) => {
  res.send('pong')
}
router.get('/ping', ping)

/**
 * 这里我们需要一个`path`,这个path将作为所有api的路径前缀
 * 例如:/api/test
 * 需要注意的是,请不要使用`/api/v1`这个路径(`karin用掉啦!~`)
 */
app.use('/api/test', router)

/**
 * 此时 我们可以使用
 * `http://127.0.0.1:7777/api/test/ping`
 * 访问到我们的路由
 */