我会不时发现自己编写了生成JavaScript代码作为输出结果的服务器代码。

我可以指出为什么真的很糟糕:

  • 服务器代码和客户端代码之间的不可伸缩。
  • 可以使客户端代码不可重复使用。

但是有时候,这似乎是有道理的。

这有点有趣吗?

我想问题是,编写生成JavaScript代码的服务器代码非常糟糕的做法,还是“每个人都这样做”?

有帮助吗?

解决方案

如果以这种方式产生JavaScript是有意义的,这不一定是一种不良的做法。但是,随着技术越来越多地依赖于JavaScript的较丰富的接口,我认为服务器和客户端之间的良好分离是可能和必要的。

JSON 由于交换格式是恕我直言,这是实现这种分离的一个很好的方法。而不是生成包含服务器端数据的JavaScript,而只需使用轻巧的交换格式,而是提供所有这些数据。保持客户端代码清洁 除了JSON对象(在大多数语言中,这真的很容易),您不必在服务器上生成其他JavaScript。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top