【问题标题】:How to run coffeescript via StrongLoop controller如何通过 StrongLoop 控制器运行咖啡脚本
【发布时间】:2023-03-14 21:35:01
【问题描述】:

我正在制作 LoopBack 应用程序,我想知道如何在服务器端使用 coffeescript,这样我就可以使用slc run

【问题讨论】:

    标签: coffeescript strongloop loopbackjs


    【解决方案1】:

    我最近用过 LoopBack,后端代码是用 coffeescript 写的。问题是您不能使用slc run 命令来运行它。相反,在使用slc 生成初始应用程序框架后,用coffeescript 重写您的主服务器文件。最快的方法可能是使用js2coffee 进行转换:

    npm install -g js2coffee
    js2coffee server/server.js > server/server.coffee
    rm server/server.js
    

    然后使用 coffee 而不是 slc run 启动您的 LoopBack 服务器

    npm install -g coffee-script
    coffee server/server.coffee
    

    这就像任何其他 node.js 应用程序一样启动服务器,您可以在 coffeescript 中编写任何服务器文件,而无需先使用 grunt 等预编译它们。

    如果您觉得自己错过了slc run 的一些额外功能,例如集群和进程监控,您可以尝试将pm2 作为通用替代方案。它支持开箱即用的咖啡脚本。希望在未来(提示提示,StrongLoop),slc 工具也可以。

    【讨论】:

      【解决方案2】:

      查看 strongloop 的入门指南,它看起来依赖于 yeoman 和 grunt,所以,当构建过程运行时,我只需使用 grunt 将你的 cs 编译为 js。 grunt-contrib-coffee 将是一个不错的起点。

      http://docs.strongloop.com/display/SLC/Getting+started+with+StrongLoop+Controller https://github.com/gruntjs/grunt-contrib-coffee

      【讨论】:

        猜你喜欢
        • 2018-11-06
        • 2015-10-16
        • 2013-01-09
        • 1970-01-01
        • 2015-03-03
        • 1970-01-01
        • 2016-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多