Web服务器上的元编程
-
05-10-2019 - |
题
我会不时发现自己编写了生成JavaScript代码作为输出结果的服务器代码。
我可以指出为什么真的很糟糕:
- 服务器代码和客户端代码之间的不可伸缩。
- 可以使客户端代码不可重复使用。
但是有时候,这似乎是有道理的。
这有点有趣吗?
我想问题是,编写生成JavaScript代码的服务器代码非常糟糕的做法,还是“每个人都这样做”?
解决方案
如果以这种方式产生JavaScript是有意义的,这不一定是一种不良的做法。但是,随着技术越来越多地依赖于JavaScript的较丰富的接口,我认为服务器和客户端之间的良好分离是可能和必要的。
JSON 由于交换格式是恕我直言,这是实现这种分离的一个很好的方法。而不是生成包含服务器端数据的JavaScript,而只需使用轻巧的交换格式,而是提供所有这些数据。保持客户端代码清洁 和 除了JSON对象(在大多数语言中,这真的很容易),您不必在服务器上生成其他JavaScript。
不隶属于 StackOverflow