Я думаю getPublicKey
должен вернуть открытый ключ вместо
function getPublicKey() {
fs.readFile(__dirname + '/keys/rsa-pub.pem', 'utf8', (err, data) => {
if (err) {
throw err
}
return data
})
}
Затем в app.js
app.post('/get-public-key', (req, res) => {
res.send(getPublicKey)
})
Редактировать
Если вы хотите использовать router
, вы должны сделать так:
// ./routes/somewhere.js
const router = require('express').Router()
router.post('/something', (req, res) => {
res.send('You made it!')
})
module.exports = router
Тогда
// ./app.js
app.use('/somewhere', require('./routes/somewhere'))
Наконец, вы можете отправить запрос на /somewhere/something
.