typescript - Vue相当于表达[GET, POST]
问题描述
这是我写的一段代码
export let postChapter = (req: Request, res: Response) => {
var chapterInfoModel = mongoose.model(`${req.params.novelId}`, RiChapterScheme);
var array = {
title: req.body.chapterTitle,
content: req.body.chapterContent
};
let newChapterInfo = new chapterInfoModel(array);
newChapterInfo.save((err, book) => {
if (err) {
res.send({ error: err, affected: book });
} else if (!err) {
res.redirect('/novels/' + req.params.novelId);
}
});
};
上面的代码是我的控制器。这是我不知道如何转换为我的 vue 设置的部分
因为我的快速路由器是这样设置的
this.router.post('/novels/:novelId', novelController.postNovel);
这是我的Vue路由器
路由器.ts
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
name: 'Home',
component: Home
}
]
})
我的 vue-cli 插件如下
- Vue路由器
- Vuex
主页.Vue
<template>
<div>
<img id='mainLogo' src='@/assets/logo.jpg'>
<form method="POST"></form>
<button type="submit"></button>
</div>
</template>
我将如何实现这一点?
var chapterInfoModel = mongoose.model(`${req.params.novelId}`, RiChapterScheme);
let newChapterInfo = new chapterInfoModel(array);
newChapterInfo.save((err, book) => {
if (err) {
res.send({ error: err, affected: book });
} else if (!err) {
res.redirect('/novels/' + req.params.novelId);
}
});
进入我的vue路由器还是进入我的Home.vue?
谢谢!
解决方案
推荐阅读
- python - PyPDF2 模块是用 pip 安装的,它可以在命令行中工作,但在 IDE 中不起作用
- ubuntu - 如何在arm上正确编译汇编语言程序?
- php - CakePHP 2.10:循环和使用 Cache::read() 时的内存泄漏
- javascript - Javascript 计算器。显示 ' . ' 和屏幕上的操作标志
- javascript - 添加包时删除依赖项
- python - 解码从 SentenceTransformer 派生的句子表示
- javascript - 制作不同大小的网格并希望在用户选择选项后更改它们的大小
- sql-server - 将 Access 数据库连接到 Intranet 外部的 SQL Server 后端
- python - 基于部分匹配合并两个熊猫数据框
- angular - 为什么Angular在自定义ControlValueAccessor组件上的`ngOnDestroy`之后调用`registerOnChange`?