标签: mean-stack

MEAN.js和MEAN.io之间的区别

我想使用MEAN JavaScript Stack,但我注意到有两个不同的堆栈,它们有自己的网站和安装方法:mean.js和mean.io. 所以我想问自己这个问题:"我使用哪一个?".

所以为了回答这个问题,我问社区你是否可以解释这两者之间有什么区别?如果可能的利弊?因为它们看起来和我很相似.

javascript web-applications node.js angularjs mean-stack

334
推荐指数
5
解决办法
11万
查看次数

Npm安装找不到模块'semver'

我不能npm install在NodeJS中使用命令提示符.我在运行时遇到这些错误npm install:

module.js:339
    throw err;
    ^
Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)

请帮我

javascript node.js mean-stack

175
推荐指数
21
解决办法
11万
查看次数

发生未处理的异常:作业名称“..getProjectMetadata”不存在

当我开始运行我的应用程序时,我收到此错误:

**[error] Error: Job name "..getProjectMetadata" does not exist.**
     at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23)
     at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25)
     at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22)
     at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31
     at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
     at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
     at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
     at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
     at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
     at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
     at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
     at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
     at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
     at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
     at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
     at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18)
Run Code Online (Sandbox Code Playgroud)

我有这些版本: Angular CLI: 8.3.19, Node: 12.14.0.

知道是什么导致了这个问题吗?

node.js npm node-modules mean-stack angular

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

错误:来自角度控制器的[ng:areq]

这是一个很长的镜头,但有没有人见过这个错误?我试图使用express,angular和mongoDB添加'Transporters'.每当我访问由传输器控制器管理的页面时,我都会收到此错误:

Error: [ng:areq] http://errors.angularjs.org/1.2.12/ng/areq?p0=TransportersController&p1=not%20aNaNunction%2C%20got%20undefined
    at Error (native)
    at http://localhost:3000/lib/angular/angular.min.js:6:450
    at tb (http://localhost:3000/lib/angular/angular.min.js:18:360)
    at Pa (http://localhost:3000/lib/angular/angular.min.js:18:447)
    at http://localhost:3000/lib/angular/angular.min.js:62:17
    at http://localhost:3000/lib/angular/angular.min.js:49:43
    at q (http://localhost:3000/lib/angular/angular.min.js:7:386)
    at H (http://localhost:3000/lib/angular/angular.min.js:48:406)
    at f (http://localhost:3000/lib/angular/angular.min.js:42:399)
    at http://localhost:3000/lib/angular/angular.min.js:42:67 
Run Code Online (Sandbox Code Playgroud)

传输器控制器如下所示:

'use strict';

angular.module('mean.transporters').controller('TransportersController', ['$scope', '$routeParams', '$location', 'Global', 'Transporters', function ($scope, $routeParams, $location, Global, Transporters) {
    $scope.global = Global;

    $scope.create = function() {
        var transporter = new Transporters({
            name: this.name,
            natl_id: this.natl_id,
            phone: this.phone
        });
        transporter.$save(function(response) {
            $location.path('transporters/' + response._id);
        });

        this.title = '';
        this.content = '';
    };

    $scope.remove = …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-controller mean-stack

66
推荐指数
5
解决办法
13万
查看次数

无法启动mongod.service:找不到单位mongod.service

我按照mongodb安装文档中提到的所有步骤进行操作.

对于ubuntu 16.04

第1步:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
Run Code Online (Sandbox Code Playgroud)

第2步:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Run Code Online (Sandbox Code Playgroud)

第3步:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

第4步:

sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)

第5步:

sudo service mongod start
Run Code Online (Sandbox Code Playgroud)

当我开始mongodb得到一个错误

"Failed to start mongod.service: Unit mongod.service not found." please help me to solve this.
Run Code Online (Sandbox Code Playgroud)

ubuntu mongodb mongodb-query mean-stack

49
推荐指数
13
解决办法
9万
查看次数

grunt错误:无法找到模块'load-grunt-tasks'

当我使用grunt命令时,它显示以下错误:

$ grunt
Loading "Gruntfile.js" tasks...ERROR
>> Error: Cannot find module 'load-grunt-tasks'
Warning: Task "default" not found. Use --force to continue.

Aborted due to warnings.


Execution Time (2015-02-07 18:05:42 UTC)
loading tasks  339ms  ??????????????????????????????????????????????? 99%
Total 344ms
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了 - npm install,npm update命令.如果有人可以帮助我,那将是很棒的.谢谢!

添加Gruntfile.js的内容

'use strict';

var paths = {
  js: ['*.js', 'test/**/*.js', '!test/coverage/**', '!bower_components/**', 'packages/**/*.js', '!packages/**/node_modules/**', '!packages/contrib/**/*.js', '!packages/contrib/**/node_modules/**'],
  html: ['packages/**/public/**/views/**', 'packages/**/server/views/**'],
  css: ['!bower_components/**', 'packages/**/public/**/css/*.css', '!packages/contrib/**/public/**/css/*.css']
};

module.exports = function(grunt) {

  if (process.env.NODE_ENV !== 'production') {
    require('time-grunt')(grunt);
  }

  // Project Configuration …
Run Code Online (Sandbox Code Playgroud)

node.js mean-stack

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

在PATH中没有安装或不安装git

Windows,当我尝试运行时npm install,它显示:

mean@1.0.0 postinstall E:\mean
node node_modules/grunt-cli/bin/grunt install
Running "bower:install" (bower) task

Fatal error : git is not installed or not in the PATH
npm ERR! weird error 1
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)

问题是什么?怎么解决?

progrect来自https://github.com/linnovate/mean

windows node.js npm mean-stack

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

无效的架构,预期的mongodb

我是使用MEAN Stack构建应用程序的新手,我正在尝试构建一个实时聊天应用程序,这是我的服务器端:

console.log("Server running...!");

var mongo=require('mongodb').MongoClient;
var client=require('socket.io').listen(8080).sockets;

mongo.connect('localhost:27017/db/chat',function(err,db){
if(err)  throw err;

client.on('connection',function(socket){
console.log('someone has connected !');

//waiting for input
socket.on('input',function(data){
console.log(data);
});

});

});
Run Code Online (Sandbox Code Playgroud)

我确信我创建了一个名为chat with mongodb的数据库,mongo也在等待连接.但是当我使用节点server.js运行服务器时会发生错误:

Server running...!
C:\Users\azus\Desktop\Psirt\codemaster\node_modules\ mongodb\lib\url_parser.js:20
  throw new Error('invalid schema, expected mongodb');
  ^

Error: invalid schema, expected mongodb
at module.exports (C:\Users\azus\Desktop\Psirt\code-master\node_modules\mong
 odb\lib\url_parser.js:20:11)
at connect (C:\Users\azus\Desktop\Psirt\code-master\node_modules\mongodb\lib
 \mongo_client.js:125:16)
at Function.MongoClient.connect (C:\Users\azus\Desktop\Psirt\code-master\nod
e_modules\mongodb\lib\mongo_client.js:109:3)
at Object.<anonymous> (C:\Users\azus\Desktop\Psirt\code-master\server.js:6:8
)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:139:18)

C:\Users\azus\Desktop\Psirt\code-master>
Run Code Online (Sandbox Code Playgroud)

我已经在这个阶段被阻止了几个星期,请帮忙

mongodb node.js mean-stack

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

使用saveUninitialized并在快速会话中重新保存

我是MEAN堆栈中的新手.我读了快递会话github doc,但有一些我无法清除的选项.那些选择是saveUninitializedresave.

任何人都可以请举例说明使用的优点是什么saveUninitialized,resave以及如果我们在该选项中更改布尔值会产生什么影响.

句法:-

app.use(session({
  resave: false,
  saveUninitialized: true,
}))
Run Code Online (Sandbox Code Playgroud)

node.js express mean-stack express-session

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

想要清楚地了解NodeJS应用程序结构(完整的JavaScript堆栈)

我想知道一个典型的NodeJS应用程序的结构,因为我阅读和看到项目越多,我就越困惑,特别是对于这样的问题:(或者当我更新这个问题时甚至更多.)

  1. 以MEAN堆栈为例,据我所知,NodeJS和Express负责服务器
    部分,提供服务器接口等.MongoDB和Angular非常简单.

    业务逻辑应该在哪里?假设我有一个包含函数的controller.js,
    并且route.js文件使用此控制器函数绑定请求.我的问题是这些文件属于/运行在哪个模块下(The Express或NodeJS?)

  2. NodeJS应用程序的起点在哪里?比如index.php是php应用程序的起点,但NodeJS应用程序在哪里?我可以看到所有nodejs项目都有一个名为server.js或app.js等的文件.(包含类似的东西controller.js)但NodeJS 如何知道要查找和执行哪个文件呢?

我是NodeJS,express,sequelize.js/mongoose,jade/ejs的新手,但想要开始使用nodejs项目.你们能详细说明每个模块提供的实际功能吗?以及一个完整的js堆叠nodejs应用程序的典型结构的一般介绍?提前致谢!

mongodb node.js express sequelize.js mean-stack

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