问题描述
我试图在Node.Js中使用http进行查询。它显示状态代码200,但未反映出我数据库中的更改。
export const UpcomingHolidays = (props: UpcomingHolidaysProps) => {
const [holidayPlans,setHolidayPlans] = useState([]);
const [dateArray,setDate] = useState([]);
useEffect(() => {
getHolidayPlans();
},[]);
const getHolidayPlans = async () => {
const holidayResp = await PortalHolidayService.getInstance().getHolidayPlans();
if (holidayResp) {
setCities(() => holidayResp.cityModule);
setHolidayPlans(() => holidayResp.holidayModule);
setDate(() => holidayResp.holidayModule);
}
let today = new Date();
console.log(holidayPlans);
holidayPlans.filter((date) => {
const eventDate = new Date(date.event_date);
console.log(eventDate);
});
};
const http = require('http');
var data = "mutation UpdateUser{addUser(input:[{username: \"e\",name: \"E\"}]){user{username name friends{username name}}}}";
const options = {
hostname: "localhost",port: 8080,url: 'http://localhost:8080/graphql',method: 'POST',headers: {
'Content-Type': 'application/json','Content-Length': data.length
}
};
const req = http.request(options,(res) => {
let data = '';
console.log('Status Code:',res.statusCode);
res.on('data',(chunk) => {
data += chunk;
});
res.on('end',() => {
console.log('Body: ',data);
});
}).on("error",(err) => {
console.log("Error: ",err.message);
});
req.write(data)
req.end();
我读了一些有关阿波罗的东西,但我不明白为什么我们需要它?使用Apollo调用API是强制性的还是我们也可以直接做到这一点?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)