0👍
Ah, seems like I just needed to make another express thing, here’s the updated server:
const cors = require('cors')
var express = require('express')
var app = express()
var bodyParser = require('body-parser');
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies
// app.use(cors())
var whitelist = ['http://localhost', 'http://localhost:8080', 'http://127.0.0.1:8080', 'http://127.0.0.1']
var corsOptions = {
credentials: true,
origin: function (origin, callback) {
if (whitelist.indexOf(origin) !== -1) {
callback(null, true)
} else {
callback(new Error('Not allowed by CORS'))
}
},
optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke on 204
}
app.use(cors(corsOptions))
var appSocket = express()
var http = require('http').Server(appSocket);
var io = require('socket.io')(http);
// app.options('*', cors())
http.listen(8082)
var db = require('./db.js')
io.on('connection', function(socket){
console.log('a user connected');
});
app.post('/', cors(corsOptions), (req, res) => {
res.send("post test\n" + req.body.test)
})
app.get('/', cors(corsOptions), (req, res) => {
res.send("works\n")
})
app.listen(8081, () => {
console.log('API listening on port 8081')
})
- [Vuejs]-VeeValidate check for errors in entire scope
- [Vuejs]-Switching two times over a specified interval
Source:stackexchange.com