用户登录

下面去定义一个存储标签数据用的功能,先在 src/tag 目录的下面创建一个文件,名字叫 tag.model.ts ,在这个文件里可以定义导出一个类,用它描述一下标签数据,类的名字叫 TagModel,在里面添加一个可选的 id 属性,类型是 number,再添加一个可选的 name 属性,类型是 string。

然后打开 tag.service,在文件顶部先把 tag.model 里定义的那个 TagModel 导入进来,等会儿会用到。

下面定义并且导出一个异步函数,提供的功能是创建标签数据,就是把标签数据存储到数据仓库里。名字叫 createTag ,接收一个 tag 参数,类型可以设置成 TagModel。

在函数里边儿先准备一段 SQL ,定义一个 statement,用一个字符模板准备一段 SQL,这段 SQL 要表示的就是往 tag 表里插入新的数据记录,insert into tag,用 set 设置一下数据记录的具体的数据。这里先用一个占位符表示。

下面去执行一下这段 SQL , const 方括号 data,解构执行的结果,把数组里第一个项目交给 data ,await,用一下 conneciton 上的 promise,接着再调用 query 这个方法,要执行的 SQL 是 statement ,然后设置占位符的值,这里可以设置成 tag,这个 tag 就是这个函数接收的参数值。

最后让函数提供点数据,return 的是 data,用一个 as any,让 data 作为任意的数据类型,后面我们会解释为什么要这样做。

定义存储标签数据的功能《 Node.js 服务端应用开发:内容标签 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点