Hướng dẫn nodejs get base path - nodejs lấy đường dẫn cơ sở

Lưu ý: Tôi đã thử tất cả các câu hỏi và câu trả lời liên quan đến chủ đề này nhưng tôi không thể giải quyết vấn đề. I tried all questions & answer related to this topic but am not able to resolve the issue.

Tôi muốn cơ sở đường dẫn từ phía nút js.Ví dụ dưới đây.Tôi sử dụng [Angular JS + NodeJS/ExpressJS]

 

HTML



Index | Angular Js










    

Bộ điều khiển JS

var myapp= angular.module['myapp2',["ui.router"]];
myapp.config[function[$stateProvider,$urlRouterProvider,$locationProvider,$urlMatcherFactoryProvider]{
    $urlMatcherFactoryProvider.strictMode[false];
    $stateProvider
        .state['TutorialHome', {
            url:'/index',
            templateUrl:'/index.html'
        }]
        .state['Home',{
            url:'/',
            templateUrl:'//localhost:3000/'
        }]
        .state['Profile',{
            url:'/Profile',
            templateUrl:'Profile.html'
        }]
        .state['Account',{
            url:'/Account',
            templateUrl:'Account.html'
        }]
        .state['Setting',{
            url:'/Setting',
            templateUrl:'Setting.html'
        }]
        .state['Setting.StudenListing', {
            url:'/StudenList',
            views: {
                'StudenListing': {
                    templateUrl: 'StudenListing.html',
                    controller:'StudentListingData'
                }
            }
        }]
        .state['Setting.StudenListing.StudentList',{
            url:'/StudenList/:StudentID',
            /* templateUrl: 'StudentDetails.html',
            controller:'StudentDetails'*/
            views:{
               'StudentDetails': {
                   templateUrl: 'StudentDetails.html',
                   controller:'StudentDetails'
              }
            }
        }]
    ;

   // $urlRouterProvider.otherwise['/index'];
 $locationProvider.html5Mode[true];

}];
myapp.controller['StateProviderCtrl',function[$scope]{
    $scope.message ="Welcome To State Provider Page";
}];

myapp.controller['StudentListingData',function[$scope,$http]{
    console.log['test'];
$http.get['/StudenRecordData'].success[function[response]{
   // console.log[response];
    $scope.StudentRecorddata =response;
}]
}];

myapp.controller['StudentDetails',function[$scope,$http,$stateParams]{
    $scope.StudentID = $stateParams.StudentID;
    //console.log[ $scope.StudentID];

    $http.get['/StuentRecordSearch/'+ $stateParams.StudentID].success[function[response]{
        //console.log[response];
        $scope.StuentDetails =response[0];
    }]

}];

app.js

var express = require['express'];
var path = require['path'];
var favicon = require['serve-favicon'];
var logger = require['morgan'];
var cookieParser = require['cookie-parser'];
var bodyParser = require['body-parser'];
var url =require['url'];

var index = require['./routes/index'];

var app = express[];

// view engine setup
app.set['views', path.join[__dirname, 'views']];
app.set['view engine', 'jade'];

// uncomment after placing your favicon in /public
//app.use[favicon[path.join[__dirname, 'public', 'favicon.ico']]];
app.use[logger['dev']];
app.use[bodyParser.json[]];
app.use[bodyParser.urlencoded[{ extended: false }]];
app.use[cookieParser[]];
app.use[express.static[path.join[__dirname, 'public']]];

app.use['/', index];

app.get['/*',function[req,res]{
  console.log['node js request call'];
  var pathname2 = url.parse[req.url];
  console.log['pathname-1:'+pathname2];
  console.log['pathname-2:'+__dirname];
  console.log['pathname-3:'+__filename];
  console.log[url.parse[index]];
  //console.log['basw path:'+process.env.PWD];
  res.sendFile[path.resolve['public/index.html']];
}];

// catch 404 and forward to error handler
app.use[function[req, res, next] {
  var err = new Error['Not Found'];
  err.status = 404;
  next[err];
}];

// error handler
app.use[function[err, req, res, next] {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get['env'] === 'development' ? err : {};

  // render the error page
  res.status[err.status || 500];
  res.render['error'];
}];



module.exports = app;

Bài Viết Liên Quan

Chủ Đề