是否有可能使用Kotlin构建完整的Node.js Web应用程序?

如果我理解正确,随着Kotlin 1.1的发布 ,我们可以将JavaScript设置为 Kotlin项目的JavaScript 编译目标 。 是否有可能(或可行)使用Kotlin代码编写完整的Node.js应用程序,如快速网络服务器?

如这个问题所示,我们可以将Node模块导入到Kotlin类中:

external fun require(module: String): dynamic val express = require('express') 

…这似乎可以创建一个应用程序使用:

 val app = express() 

这是Kotlin建立快速应用程序的方式吗? 或者,我应该按照文档中的说明申报一个班级:

 @JsModule("express") external class Express { ... } 

为Node.js应用程序开发建立一个Kotlin项目的规范方法是什么? Kotlin的JavaScript互操作性足够强大,能够继续走下去吗,还是会比它的价值更麻烦呢?

Interesting Posts