于1月15日添加。
我担心的是同步协议值。 下面是一个API示例。
GET / user /:type
类型:“ admin” | '客人'| “操作员”
随着程序的扩大,这些定义也变得越来越大,越来越复杂,并且分散在很多地方,因此添加或更改某些内容会花费更多的时间。
我很容易想到解决此问题的方法是使用json文件。 在每个客户端或服务器第一次启动时,都会解析这些protocol.json文件。 是解决它的唯一方法吗?
我希望你能理解我在想什么。 如何轻松处理服务器和客户端各端中分散的大型定义。
我想在客户端(Angular 6)和服务器(Node.js)之间共享一些枚举值。
在通信客户端和服务器时,我必须同步一些值。
让我举个例子。
// ProductType in Angular
export enum ProductType {
phone,
tablet,
laptop
}
// ProductType in node.js
const ProductType = module.exports.ProductType = {
phone: 0,
tablet: 1,
laptop: 2
}
如您所知,它可以正常工作,但是我认为这不是好方法,因为随着项目变得越来越大和越来越复杂,它变得越来越难以操作。
我要做的是在传输数据时在客户端和服务器之间共享常量。
不需要是数字类型,字符串类型也可以。