这个MEAN-stack教程描述了使用Bower在公共文件夹中安装AngularJS.其中一个步骤描述了在test-app文件夹中创建名为".bowerrc"的文件.但是,Windows不允许您创建没有名称的文件.如何在Windows系统上完成此操作?
我正在使用socket.io和Web应用程序的Mean堆栈.我在3006端口上启动了socket的服务器..
var http = require('http').createServer(app);
http.listen(3006);
var io = require('socket.io').listen(http);
Run Code Online (Sandbox Code Playgroud)
这两个似乎都适用于连接.
io.on('connection', function (socket) {
console.log('Socket succesfully connected with id: '+socket.id);
});
Run Code Online (Sandbox Code Playgroud)
和...
io.sockets.on('connection', function (socket) {
console.log('Socket succesfully connected with id: '+socket.id);
});
Run Code Online (Sandbox Code Playgroud)
是什么区别io.on和io.sockets.on我应该在第一次连接使用哪一个..?
虽然socket.on npm页面 使用io.on了它为什么工作io.sockets.on
我对Nodejs/express/angular的所有内容都是全新的,我只是碰到了困扰我的问题.
当你有一个MEAN堆栈,似乎路由可以通过两种处理Express.js和Angular.
角度:
例如,如果我在Angular中定义路由,我可以这样做:
var app = angular.module("app", []).config(function($routeProvider) {
$routeProvider.when('/login', {
templateUrl: '/templates/login.html',
controller: 'LoginController'
});
$routeProvider.when('/front', {
templateUrl: '/templates/front.html',
controller: 'FrontController'
});
$routeProvider.otherwise({redirectTo: '/front'})
});
Run Code Online (Sandbox Code Playgroud)
但是使用express.js我做:
app.get('/',function(req,res){
res.sendfile('templates/angular.html');
});
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
什么时候使用角度路由,何时使用快速路由?
(我可能会想念一些非常明显的东西,但我希望你能指出来)
我正在遇到下面的错误堆栈跟踪,而我尝试使用Bower安装"jQuery".有人可以提供一些帮助吗?
C:\study\meanApp>bower install jquery --save
bower not-cached git://github.com/jquery/jquery.git#*
bower resolve git://github.com/jquery/jquery.git#*
bower download https://github.com/jquery/jquery/archive/2.1.1.tar.gz
bower retry Download of https://github.com/jquery/jquery/archive/2.1.1.t
ar.gz failed, trying with git..
bower EPERM EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\AUserZ\bower\jquery-8680-AaJIqU\archive.tar.gz'
Stack trace:
Error: EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\A-UserZ\bower\jqu
ery-8680-AaJIqU\archive.tar.gz'
Console trace:
Trace
at StandardRenderer.error (C:\Users\UserZ\AppData\Roaming\npm\node_module
s\bower\lib\renderers\StandardRenderer.js:72:17)
at Logger.<anonymous> (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bo
wer\bin\bower:110:22)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\nod
e_modules\bower-logger\lib\Logger.js:29:39)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\lib\commands\ind
ex.js:40:20
at _rejected (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_
modules\q\q.js:797:24)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
.js:823:30
at Promise.when (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\no
de_modules\q\q.js:1035:31)
at Promise.promise.promiseDispatch (C:\Users\UserZ\AppData\Roaming\npm\no
de_modules\bower\node_modules\q\q.js:741:41)
at C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\node_modules\q\q
.js:557:44
System info:
Bower version: 1.3.9 …Run Code Online (Sandbox Code Playgroud) 我使用以下命令安装平均堆栈并创建应用程序:
> sudo npm install -g meanio@latest // Get the mean cmdline
> mean init myApp // create your first app
> cd myApp && npm install // Install dependencies
> grunt // Launch mean
Run Code Online (Sandbox Code Playgroud)
但是当我到达最后的grunt命令时,我得到错误:
module.js:333
throw err;
^ Error: Cannot find module 'coffee-script'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/eddie/ResFour/node_modules/grunt/lib/grunt.js:16:1)
我在stackoverflow上尝试了各种解决方案但无济于事:
我也清除了npm缓存并重新安装了几次.
我正在关注今年的ui-router教程http://txt.fliglio.com/2013/05/angularjs-state-management-with-ui-router/,我收到以下错误:
Error: Could not resolve 'settings/quotes' from state 'settings'
Run Code Online (Sandbox Code Playgroud)

我将这个教程应用程序安装到我的Express.JS设置中,我正在使用Jade作为我的模板.
所有Jade模板似乎都正常呈现,但我注意到没有href为用户引号(settings/quotesURL)ui-sref链接创建.也许那里有一个线索.您可以在下面的屏幕截图中看到:

我将在下面发布所有关键文件.
app.js
'use strict';
var app = angular.module('app', ['ui.router']);
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
var settings = {
name: 'settings',
url: '/settings',
abstract: true,
templateUrl: '/partials/settings',
controller: 'SettingsController'
};
var details = {
name: 'settings.details',
parent: settings,
url: '',
templateUrl: '/partials/settings-details'
};
var quotes = {
name: 'settings.quotes',
parent: settings,
url: '/quotes',
templateUrl: '/partials/settings-quotes'
};
$stateProvider
.state(settings) …Run Code Online (Sandbox Code Playgroud) 我正在使用mean.io的锅炉板代码并使用命令启动服务器
node server.js
Run Code Online (Sandbox Code Playgroud)
如何记录我的快递申请的stdout和stderr?
以下是我的server.js
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
passport = require('passport'),
logger = require('mean-logger');
/**
* Main application entry file.
* Please note that the order of loading is important.
*/
// Initializing system variables
var config = require('./server/config/config');
var db = mongoose.connect(config.db);
// Bootstrap Models, Dependencies, Routes and the app as an express app
var app = require('./server/config/system/bootstrap')(passport, db);
// Start the app by listening on <port>, optional hostname
app.listen(config.port, config.hostname); …Run Code Online (Sandbox Code Playgroud) core.js:5873 错误错误:NodeInjector:NOT_FOUND [ControlContainer]
有时当我重新启动项目时,它运行得很好。app.component.html 中只有变化:
<div class="container">
<div class="row">
<div class="col-md-4">
<form action="">
<div class="form-group">
<label for="">Username</label>
<input type="text" name="username" class="form-control" />
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control">
</div>
<div class="form-group">
<label>Confirm Password</label>
<input type="password" class="form-control">
</div>
<div>
<button type="submit" class="btn btn-primary btn-block">Register</button>
</div>
</form>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我已经开始在快速生成的项目中使用角度,我很喜欢它.最近我在我的一个测试项目中实现了角度路由,我想知道在纯快速/节点路由上使用角度路由有什么优点和缺点(例如,这种方式存在技术问题,或者SEO,或者它是否完全不必要).
仅供参考我的设置:我已经表达了主索引模板以及将所有请求(全部捕获)路由到主索引模板,然后我使用angular从主索引模板中路由到部分模板
我有一个很好的工作网站,用MEAN建立,在当地很好用.我希望将它部署在我的服务器上,但除了将文件上传到我的网站ftp之外我从未部署过网站.
任何人的教程?
mean-stack ×10
node.js ×6
angularjs ×5
express ×3
bower ×2
javascript ×2
angular ×1
coffeescript ×1
hosting ×1
mean ×1
mean.io ×1
pug ×1
routes ×1
routing ×1
sockets ×1