Tell us what’s happening:
Describe your issue in detail here.
Good day, so I have just done a post request on replit and when I try it out on my live website it doest appear at all, I tried creating a post and no json respose at all
Your project link(s)
‘use strict’;
const mongoose = require(‘mongoose’);
const IssueModel = require(“…/models”).Issue;
const ProjectModel = require(“…/models”).Project;
module.exports = function (app) {
app.route(‘/api/issues/:project’)
.get(function (req, res){
let project = req.params.project;
})
.post(function (req, res){
let project = req.params.project;
const {
issue_title,
issue_text,
created_by,
assigned_to,
status_text,
} = req.body;
if (!issue_title || !issue_text || !created_by) {
res.json({ error: "required field(s) missing"});
return;
}
const newIssue = new IssueModel({
issue_title: issue_title || "",
issue_text: issue_text || "",
created_on: new Date(),
updated_on: new Date(),
created_by: created_by || "",
assigned_to: assigned_to || "",
open: true,
status_text: status_text || "",
});
ProjectModel.findOne( {name: project}, (err, data) => {
if (!projectData) {
const newProject = new ProjectModel({ name: project });
newProject.issues.push(newIssue);
newProject.save((err, data) => {
if (err || !data) {
res.send("There was an error saving in post");
} else {
res.json(newIssue);
}
});
} else {
projectData.issues.push(newIssue);
projectData.save((err, data) => {
if (err || !data) {
res.send("There was an error saving in post");
} else {
res.json(newIssue);
}
});
}
});
})
.put(function (req, res){
let project = req.params.project;
})
.delete(function (req, res){
let project = req.params.project;
});
};
solution: boilerplate-project-issuetracker (2) - Replit
Your browser information:
am using chrome
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Challenge Information:
Quality Assurance Projects - Issue Tracker