const express = require('express'); const bodyParser = require('body-parser'); const cors = require('cors'); const https = require('https'); const fs = require('fs'); const { lwSendMessageHandler } = require('./lwSendMessageLogic'); const app = express(); app.use(cors({ origin: [ 'https://neo999.next-hd.net', 'https://nextoffice.next-hd.co.jp', ], optionsSuccessStatus: 200 })); app.use(bodyParser.json()); app.post('/lwSendMessage', lwSendMessageHandler); const sslOptions = { cert: fs.readFileSync('/etc/letsencrypt/live/neo999.next-hd.net/fullchain.pem'), key: fs.readFileSync('/etc/letsencrypt/live/neo999.next-hd.net/privkey.pem') }; https.createServer(sslOptions, app).listen(30309, () => { console.log('APIサーバー起動: https://neo999.next-hd.net:30309/lwSendMessage'); });