【发布时间】:2018-06-28 12:08:08
【问题描述】:
这是抓取
let response = await fetch('http://localhost:3001/api/signup',{
method: 'POST',
dataType: 'json',
body : JSON.stringify(data)
})
这是我在服务器端的路线
const express = require('express');
const userController = require('../controllers/user');
const auth = require('../middlewares/auth');
const api = express.Router();
api.post('/signup', auth ,userController);
module.exports = api;
我的用户控制器
const User = require('../models/user');
const mongoose = require('mongoose')
const services = require('../services')
function signUp(req,res){
const user = new User({
name : req.body.name,
email : req.body.email,
password : req.body.password
})
user.save((err)=>{
if(err) return console.log(err);
res.status(201).send({token: service.createToken})
})
}
module.exports = signUp
服务器在 localhost:3001 运行良好
我尝试在 package.json 中使用代理,但也没有用
【问题讨论】:
-
写下您收到的错误跟踪信息,以便为您提供帮助。
-
你有 cors 问题吗?
-
您使用的是proxy 配置吗?如果是,您可以删除
http://localhsot:3001并仅使用fetch(/api/signup, { ... })获取 -
我没有使用代理配置
-
我,'刚刚收到 (localhost:3001/api/signup) 403 (Forbbiden)
标签: node.js reactjs api express