标签: mean-stack

如何命名.bowerrc文件?

这个MEAN-stack教程描述了使用Bower在公共文件夹中安装AngularJS.其中一个步骤描述了在test-app文件夹中创建名为".bowerrc"的文件.但是,Windows不允许您创建没有名称的文件.如何在Windows系统上完成此操作?

bower mean-stack

32
推荐指数
4
解决办法
2万
查看次数

io.on('connection',...)vs io.sockets.on('connection',...)

我正在使用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.onio.sockets.on我应该在第一次连接使用哪一个..?

虽然socket.on npm页面 使用io.on了它为什么工作io.sockets.on

sockets node.js express mean-stack

31
推荐指数
1
解决办法
2万
查看次数

在MEAN应用程序中处理路由的Express.js或angular?

我对Nodejs/express/angular的所有内容都是全新的,我只是碰到了困扰我的问题.

当你有一个MEAN堆栈,似乎路由可以通过两种处理Express.jsAngular.

角度:

例如,如果我在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)

所以我的问题是:

什么时候使用角度路由,何时使用快速路由?

(我可能会想念一些非常明显的东西,但我希望你能指出来)

routes node.js angularjs mean-stack

27
推荐指数
1
解决办法
7341
查看次数

Bower - EPERM,解除链接错误

我正在遇到下面的错误堆栈跟踪,而我尝试使用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)

javascript node.js angularjs bower mean-stack

27
推荐指数
3
解决办法
1万
查看次数

grunt无法找到模块'coffee-script'

我使用以下命令安装平均堆栈并创建应用程序:

> 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上尝试了各种解决方案但无济于事:

NodeJS - 设置mean.io无法找到模块错误

找不到模块'咖啡脚本'

我也清除了npm缓存并重新安装了几次.

javascript node.js coffeescript mean-stack

26
推荐指数
1
解决办法
2万
查看次数

AngularJS ui-router:无法解决__ from state ___ Error

我正在关注今年的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链接创建.也许那里有一个线索.您可以在下面的屏幕截图中看到:

在此输入图像描述

我将在下面发布所有关键文件.


AngularJS文件

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)

angularjs angular-ui-router mean-stack pug

26
推荐指数
1
解决办法
5万
查看次数

记录节点的stdout和stderr

我正在使用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)

node.js express mean-stack

25
推荐指数
3
解决办法
3万
查看次数

角度错误:NodeInjector:NOT_FOUND [ControlContainer]

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)

mean mean-stack angular

23
推荐指数
4
解决办法
4万
查看次数

MEAN堆栈:角度路由与快速路由

我已经开始在快速生成的项目中使用角度,我很喜欢它.最近我在我的一个测试项目中实现了角度路由,我想知道在纯快速/节点路由上使用角度路由有什么优点和缺点(例如,这种方式存在技术问题,或者SEO,或者它是否完全不必要).

仅供参考我的设置:我已经表达了主索引模板以及将所有请求(全部捕获)路由到主索引模板,然后我使用angular从主索引模板中路由到部分模板

routing express angularjs angular-routing mean-stack

21
推荐指数
2
解决办法
1万
查看次数

如何将MEAN堆栈部署到我的托管服务器?

我有一个很好的工作网站,用MEAN建立,在当地很好用.我希望将它部署在我的服务器上,但除了将文件上传到我的网站ftp之外我从未部署过网站.

任何人的教程?

hosting node.js angularjs mean-stack mean.io

20
推荐指数
1
解决办法
2万
查看次数