【问题标题】:Mean Stack installation平均堆栈安装
【发布时间】:2016-09-11 18:33:03
【问题描述】:

好的,我一直致力于在 Cloud 9 上启动平均堆栈,但遇到了很多问题。

  1. 我是使用 Mean.io/Meanjs.org/ 还是我自己安装 mongo/express/angular/nodejs。

  2. + 和 - 的区别是什么。我正在尝试为自己制作一个投资组合页面,因此我将尝试使用堆栈提供的所有功能。

我看过 ubuntu 的安装教程,但我找不到任何新教程。一切似乎都是 2014 年或 2015 年初。教程中的许多步骤不再像教程中那样工作。

  1. 谁能解释平均堆栈的文件结构?什么有用,什么没用。经过许多问题后,我最终在 cloud 9 上变得卑鄙,但它已经有一个应用程序,它似乎只是 Meanjs 主页。为了从头开始,我需要摆脱什么,需要保留什么。

我是全新的意思,但已经使用并知道除了快递之外的所有堆栈件。我习惯了 Meteor,它本质上是相同的,但需要为工作学习 Mean。我更喜欢流星,因为它很简单,但我相信平均值更重要,因为你有更多的控制权。

编辑

我最终找到了一份使用 MEAN 堆栈的工作,目前每天都在使用它。我喜欢生成器,但我认为从生成器开始很棒,但从头开始真的让我学习。我希望自己制作发电机。

【问题讨论】:

  • @BradyDowling cloud9 教程不再有效。我确实做了很多额外的工作。我发现从头开始构建堆栈比使用该工具更容易。我在 Koding.io 而不是 cloud9 上创建了我的堆栈,它实际上正在工作。
  • 哦,太好了,很高兴它成功了。我将不得不研究 Cloud9 上可行的 MEAN 堆栈教程。

标签: node.js mean-stack cloud9-ide meanjs


【解决方案1】:

如果您是 MEAN 堆栈的新手,我建议您使用: https://github.com/angular-fullstack/generator-angular-fullstack

这是一个 yeoman 的 MEAN 生成器:http://yeoman.io/

那里解释了脚手架和一切。

【讨论】:

    【解决方案2】:
    【解决方案3】:

    我还使用 yoeman 创建MEAN 堆栈,如下所示:

    例如,对于手机项目(客户端):c:\mean\phones\client

    1. c:\mean\phones\npm install -g yo
    2. c:\mean\phones\client\npm install -g gulp generator-gulp-angular // angular 与 gulp 生成器
    3. c:\mean\phones\client\yo gulp-angular //它启动安装向导
    4. 安装Restangular 客户端和服务器之间的通信如下:
      bower install --save restangular
    5. c:\mean\phones\client\gulp serve 它会启动一个 http 服务器来显示 angular 页面

    服务器端:c:\mean\phones\server

    1. c:\mean\phones\server\ npm install --save express 安装快递
    2. c:\mean\phones\server\ npm install --save mongoose 安装猫鼬
    3. c:\mean\phones\server\ npm install --save node-restful
    4. c:\mean\phones\server\ npm install --save method-override
    5. c:\mean\phones\server\ npm install --save body-parser

    6. 像这样自动创建一个 node express 项目:c:\mean\phones\server\express my-project

    7. 你可以像这样启动服务器:nodemonso that on your every change it will restart

    最后但并非最不重要的一点是,您必须小心restangular 如何与节点服务器通信,以便将等数据提取/删除/更新到您的index.config.js

       function config($logProvider, toastrConfig, RestangularProvider) {
        //set the base url of the rest api server
        RestangularProvider.setBaseUrl('http://localhost:3000');
        // Enable log
        $logProvider.debugEnabled(true);
      }
    
    })();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      相关资源
      最近更新 更多