Angular.js (net :: ERR_ABORTED 404 (не найден)) - PullRequest
0 голосов
/ 20 марта 2019

МОЙ файл конфигурации сервера

  const express=require('express');
const app = express();
const logger=require('./utils/logger');
const bodyParser=require('body-parser');

app.use(express.static('public'));
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
app.set("view engine","ejs");
app.use('/', require('./Routes/sellerRoutes'));
app.listen(process.env.PORT||1234, (err)=>{

    if(err) {
        console.log('An Error has occured', err);
        logger.error('Server Not Start ',err);
    }

    else {

        console.log("Server Started");
        logger.debug('Server Started');
    }
})

Мой маршрутный файл

const seller=require('express').Router();
const logger=require('../utils/logger');
const adminUser=require('../Models/Userclass');
const password=require('../Models/Passchange');
const operations=require('../db/Helpers/sellerOperations');

seller.post('/change',(req,res)=>{

    console.log('kkkkkkkkkkkkkk');
    res.render('change');
    var newPass=req.body.newPass;
    console.log("New Password:::",newPass);
    var confirmPass=req.body.confirmPass;
    console.log('Confirm Password:::',confirmPass);   
    var passPanel=new password(newPass,confirmPass);
    var pr=operations.findOneAndUpdate(passPanel);

    pr.then(data=>{
        console.log(data);
        res.render('change',{newPass:data.newPass, confirmPass:data.confirmPass});

    })
})


seller.post('/submit',(req,res)=>{
   res.render('submit');
});
module.exports=seller;

МОЙ файл ejs (Template Engine)

<body class="section">
    <h1><center>Password Change</center></h1>
    <form method="POST" action="submit">
        <% var newPass;%> <% var confirmPass; %>
        <label for="">New Password:</label>
        <input type="password" id="newPass" name="newPass" value="<%=newPass%>">

    <div class="cnfrm">
        <label for="">Confirm Password:</label>
        <input type="password" id="confirmPass" name="confirmPass" value="<%=confirmPass%>">
    </div>
        <button id="chngepswd" class="btn btn-success">OK</button></a>
    </form>
    <br>
</body>

Файл My Controller.js

const app=angular.module('app', []);
app.controller('adminctrl', ($scope,$http,$q)=>{
    var newPass=$scope.newPass;
    var confirmPass=$scope.confirmPass;

$scope.dochange()=function(){
    $http.post('http://localhost:1234/user').then((data)=>{

        let defered = $q.defer();
        console.log(data);
        defered.resolve(data);

    }),then((err)=>{
        console.log(err);
        defered.reject(err);
    })

    return defered.promise;
}

})

Index.html Файл

<!DOCTYPE html>
<html lang="en" ng-app='app'>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <title>Document</title>
    <script src="../bower_components/angular/angular.min.js"></script>
    <script src="../app.js"></script>
    <script src="../js/controller.js""></script>
</head>
<style>

</style>
<body >
    <div ng-controller="adminctrl">
        <div>
            <label for="">New Password</label>
            <input type="text" name="newPass" id="newPass" ng-model="newPass">{{newPass}}<br>

            <label for="">Confirm Password</label>
            <input type="text" name="confirmPass" id="confirmPass" ng-model="confirmPass">{{confirmPass}}<br>

            <button ng-click="dochange()">OK</button><br>
        </div>
    </div>
    <br>
</body>
</html>

Я делаю интерфейс для своего веб-приложения. Я сделал файл index.html в общей папке и создал папку js, в которой у меня есть файл controller.js. Я объявил источник файла .js в теге script в файле HTML.

Но когда я загружаю сервер, он говорит, что контроллер не найден, и я установил менеджер пакетов bower, из которого я установил angular.js. Мой браузер не может найти ни компонент bower, в котором есть мой (файл angilar.min.js), ни файл controller.js.

Там написано

net :: ERR_ABORTED 404 (не найдено) для каждого файла и даже для беседы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...