gpt4 book ai didi

node.js - 使用 sequelize 和 express.js 获取数据到 ionic

转载 作者:行者123 更新时间:2023-12-03 22:42:38 26 4
gpt4 key购买 nike

我已经为此苦苦挣扎了一段时间,但在互联网上找不到任何关于它的信息,所以我想知道是否有人有使用 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);

路线/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;

模型/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

谁能帮帮我吗?

最佳答案

当您使用 express.Router() 时,您需要告诉应用程序使用您的路由器:
http://expressjs.com/4x/api.html#router

router = require('./routes/cars')
app.use('/', router);

关于node.js - 使用 sequelize 和 express.js 获取数据到 ionic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29986573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com