【发布时间】:2015-05-01 12:07:52
【问题描述】:
我已经为此苦苦挣扎了一段时间,并且在 Internet 上找不到任何关于它的信息,所以我想知道是否有人有使用 Sequelize 在 Ionic 中获取数据以及使用 Express.js 进行路由的经验。
这是我得到的:
app.js
var express = require('express');
var app = express();
var path = require('path');
var routes = require('./routes/index');
var cars = require('./routes/cars') (app);
app.use('/cars', cars);
routes/cars.js
var models = require('../models');
var express = require('express');
var router = express.Router();
router.get('/cars', function(req, res) {
models.Car.findAll()
.then(function(data){
res.json(data);
})
.catch(function(error){
console.log("ops: " + error);
res.status(500).json({ error: 'error' });
});
});
module.exports = router;
models/cars.js
"use strict";
module.exports = function(sequelize, DataTypes) {
var Car = sequelize.define("Car", {
name: DataTypes.STRING,
favorite: DataTypes.INTEGER
}, {
freezeTableName: true,
tableName: 'car'
});
return Car;
};
我已经尝试了多种方法来让它工作,但是当我转到 http://localhost:8100/cars 时,浏览器输出:
Cannot GET /cars
谁能帮帮我?
【问题讨论】:
标签: node.js express ionic sequelize.js