Я пытаюсь запустить приложение node.js с npm start
Вывод, который я получаю:
$ npm start
> alaka@1.0.0 start C:\Users\Alaka\Downloads\A4\API assignment 4
> nodemon app.js
[nodemon] 1.19.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
Когда я пытаюсь подключиться через localhost, я получаю ошибкуCannot GET /
Я пытался запустить nodemon
nodemon ./app.js
и nodemon start 9000
, но ошибка все та же.
Вот мой app.js
const express = require('express');
const bodyParser = require('body-parser');
const path = require('path');
var uploadRouter = require('./Upload/upload');
const app = express();
app.use(express.json());
app.use('/uploads',express.static('./public/uploads'));
app.use(express.urlencoded({ extended: false }));
require('./DB/dbmongoose');
const User = require('./model/user');
const Product= require('./model/product');
app.use(bodyParser.urlencoded({ extended: false }));
app.use('/upload', uploadRouter);
module.exports = app;
app.post('/Register', (req, res) => {
var user = new User(req.body);
console.log(req.body);
user.save();
});
app.get('/Login', function (req, res) {
User.find().then(function (user) {
res.send(user);
}).catch(function (e) {
res.send(e)
});
});
app.post('/addproduct', (req, res) => {
var product = new Product(req.body);
console.log(req.body);
product.save().then(function(product){
res.send(product);
}).catch(function (e){
res.send(e);
});
});
app.get('/allproduct',(req, res, next) => {
console.log('ok');
Product.find({})
.then((product) => {
res.json(product);
}, (err) => next(err))
.catch((err) => next(err));
});
app.listen(9000);