我通过以下方式生成了一个新的NodeJs / Express.Project:
npm install -g express-generator
..这为我生成了文件夹结构
..现在我要创建一些界面,例如
interface options = {
foo: String,
bar: String
};
哪里是存储这些文件的最佳位置,我将如何实现/将其包含到我的js文件中?
答案 0 :(得分:2)
Javascript/nodejs
没有接口的概念,不是真的。 JavaScript是一种动态语言,这种语言经常更改类型,以至于开发人员甚至都可能没有意识到,因此人们认为不需要将接口添加到JavaScript所基于的ECMAScript标准中。
您可以使用此SO作为参考并提出一些实现,但是您发现很难在代码中强制实施:
您可以尝试的最简单的方法是非正式地定义合同(可能是评论或文档-),并且只需依靠界面两侧的开发人员来知道他们在做什么。
这称为“ duck typing”-如果它走路像鸭子,却像鸭子一样嘎嘎叫,那它就是鸭子。
虽然说实话,但是在javascript中,本身的对象类型并不重要