如何在NodeJs / Express-Structure中实现接口

时间:2018-11-08 07:31:39

标签: node.js express interface

我通过以下方式生成了一个新的NodeJs / Express.Project:

npm install -g express-generator

..这为我生成了文件夹结构

  • / bin
  • / public
  • /路线
  • /观看次数

..现在我要创建一些界面,例如

interface options = {
 foo: String,
 bar: String
};

哪里是存储这些文件的最佳位置,我将如何实现/将其包含到我的js文件中?

1 个答案:

答案 0 :(得分:2)

Javascript/nodejs没有接口的概念,不是真的。 JavaScript是一种动态语言,这种语言经常更改类型,以至于开发人员甚至都可能没有意识到,因此人们认为不需要将接口添加到JavaScript所基于的ECMAScript标准中。

您可以使用此SO作为参考并提出一些实现,但是您发现很难在代码中强制实施:

您可以尝试的最简单的方法是非正式地定义合同(可能是评论或文档-),并且只需依靠界面两侧的开发人员来知道他们在做什么。

这称为“ duck typing”-如果它走路像鸭子,却像鸭子一样嘎嘎叫,那它就是鸭子。

  

虽然说实话,但是在javascript中,本身的对象类型并不重要