问题描述
我正在开发一个电子商务网站,到目前为止,我具有以下基本后端代码:
const port = process.env.PORT || 5429
const express = require ('express')
const server = express ()
const cors = require('cors')
server.use (cors ())
const bodyParser = require('body-parser')
server.use (bodyParser.json ())
server.use (bodyParser.urlencoded ({ extended: true }))
server.listen (port,() => {
console.log (`Server port listening to: ${ port }`)
})
现在我在哪里放麻烦了
const MysqL = require ('MysqL')
和MysqL.createPool ({ ... })
。
- 我应该将它们放在
server.listen
之前吗?或 - 我应该一起去吗?
module.exports = class Database {
connectWithPool () {}
}
放置在此处:
const Database = require ('./db.js')
const db = new Database ()
module.exports = class User {
login (req,res) {
....
db.connectWithPool ()
....
}
}
并在路线中附加user.login
const User = require ('user.js')
const user = new User ()
module.exports = class Routes {
constructor (server) {
this.server = server
}
routeUser () {
this.server.post ('/api/user',user.login)
}
}
- 您的建议。因为我对
createConnection
和createPool
的内部运作方式不太了解。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)