我使用Express创建了一个REST API。所有信息都存储在MongoDB中,API的所有端点都返回JSON。
index.js(主要)
const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');
const app = express();
/* Connect to a DB */
mongoose.connect('mongodb://localhost/cars');
mongoose.Promise = global.Promise;
app.use(bodyParser.json());
/* Initialize routes */
app.use('/api', require('./routes/api'));
/* Listening on port 3000 */
app.listen(process.env.port || 3000, function() {
console.log('I\'m ready for requests...');
});
/routes/api.js
const express = require('express');
const router = express.Router();
const Car = require('../models/car');
router.get('/cars', function(req, res) {
res.send({
type: 'GET'
});
});
router.post('/cars', function(req, res) {
Car.create(req.body).then(function(car) {
res.send(car);
});
});
module.exports = router;
如何将Vue.js实现到我的API中?