在节点和角度之间共享常量的好方法是什么

时间:2019-01-12 17:47:21

标签: node.js angular typescript

于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
}

如您所知,它可以正常工作,但是我认为这不是好方法,因为随着项目变得越来越大和越来越复杂,它变得越来越难以操作。

我要做的是在传输数据时在客户端和服务器之间共享常量。
不需要是数字类型,字符串类型也可以。

0 个答案:

没有答案