Densyakun / kozmik-ide

Kozmik IDE is the No-code development platform (NCDP).
MIT License
0 stars 1 forks source link

IDEが呼び出すコールバック関数では、アドオンが持つオブジェクトが扱いづらい #6

Closed Densyakun closed 2 years ago

Densyakun commented 2 years ago
module.exports = {
    i: 'backend',
    listeners: {
        enable: function (kozmik) {
            // thisはlistenersであり、module.exportsではない!
            this.app.listen(port, () => {
                console.log(`Example app listening on port ${port}`)
            })
        }
    }
};

const express = require('express')
module.exports.app = express()
const port = 3000

module.exports.app.get('/', (req, res) => {
    res.send('Hello World!')
})
Densyakun commented 2 years ago

2つの解決方法があります: