Node.js 得到http://localhost:3000/lib/angular/angular.js 未找到错误
下面我上传了index.html、package.json、server.js、app.js和MainController.js。在运行节点服务器之后,我只得到index.html。但是index.html需要angular.js、app.js、MainController.js。在我的控制台中,我得到“GET”not found错误 有人能帮我解决这个问题吗Node.js 得到http://localhost:3000/lib/angular/angular.js 未找到错误,node.js,express,Node.js,Express,下面我上传了index.html、package.json、server.js、app.js和MainController.js。在运行节点服务器之后,我只得到index.html。但是index.html需要angular.js、app.js、MainController.js。在我的控制台中,我得到“GET”not found错误 有人能帮我解决这个问题吗 //package.json { "name":
//package.json
{
"name": "ng-include",
"version": "1.0.0",
"description": "",
"main": "server.js",
"dependencies": {
"body-parser": "^1.17.1",
"consolidate": "^0.14.5",
"express": "^4.15.2",
"html": "^1.0.0",
"swig": "^1.4.2"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "mehadi",
"license": "UNLICENSED",
"repository": {
"type": "git",
"url": "(https://github.com/mehadi07/JavaScript_Projects/AngularJS/ng-include)"
},
"devDependencies": {}
}
// server.js
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var cons = require('consolidate');
var app = express();
app.engine('html', cons.swig);
app.set('view engine', 'html');
app.set('views', path.join(__dirname, 'views'));
app.use(express.static(path.join(__dirname, 'lib/')));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.get('/',function(req,res){
res.render('index');
});
// Binding express app to port 3000
app.listen(3000,function(){
console.log('Node server running @ http://localhost:3000')
});
//app.js
'use strict';
// Declare app level module which depends on views, and components
var app = angular.module('loginApp', []);
enter code here
// MainController.js
app.controller('MainController', function MainController($scope) {
var employees = [
{
name: "Ben",
gender: "Male",
salary: 55000,
city: "London"
},
{
name: "Sara",
gender: "Female",
salary: 68000,
city: "Chennai"
},
{
name: "Mark",
gender: "Male",
salary: 57000,
city: "London"
},
{
name: "Pam",
gender: "Female",
salary: 53000,
city: "Chennai"
},
{
name: "Todd",
gender: "Male",
salary: 60000,
city: "London"
},
];
$scope.employees = employees;
$scope.employeeView= "employeeTable.html";
$scope.employeeList="employeeList.html";
});
//index.html
AngularJS应用程序
选择视图:
桌子
列表
更新了server.js文件并立即解决了它
app.set('views', path.join(__dirname, '/'));
// remove dir name to server anyfile
//app.use(express.static(path.join(__dirname, '/views/lib')));
app.use(express.static(path.join(__dirname)));
更新的server.js文件及其解决方案
app.set('views', path.join(__dirname, '/'));
// remove dir name to server anyfile
//app.use(express.static(path.join(__dirname, '/views/lib')));
app.use(express.static(path.join(__dirname)));
你能给我们看一下目录树吗?是的。请查收。谢谢你,你的目录错了,看起来根目录是server.js。所以你可以在jsf上面添加**视图**。例如:你能给我们看一下目录树吗?我看了。请查收。谢谢您您的目录是错误的,似乎根目录是server.js。因此您可以在JSF上添加**视图**,例如: