Comment Nœud d'installation, d'Exprimer et de Angular2 correctement

Je suis en train de mettre en place un espace de travail avec le Noeud, de l'Express, Angular2 (Base de données,- MongoDB ou SQL)

Mais je ne suis pas sûr de la façon de correctement configurer combiné. Mon fichier de structure ressemble à ça pour l'instant, et j'ai l'intention de mettre de l'avant la fin de sous le dossier public.

── package.json
├── public
├── routes
   └── test.js
├── server.js
└── views

Jusqu'à présent, mon mon server.js ressemble à ceci

var express = require('express');
var mysql = require('mysql');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var path = require('path');

var lel = require('./routes/test');

var app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false}));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.use('/api/', test);

app.use(function(req, res, next) {
    //error handling
});


var server = app.listen(3000, function() {
    //shows the connection etc
});

module.exports = app;

Mon test.js est l'endroit où je gérer mes appels API /api/test.

Et c'est ainsi que ma paquet.json ressemble, avec un script pour la ngp, qui va démarrer le serveur avec npm start Et toutes les dépendances nécessaires, qui peuvent être téléchargées à l' npm install

{
  "name": "testing",
  "version": "0.1.0",
  "description": "-",
  "main": "server.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js"
  },
  "author": "-",
  "license": "-",
  "dependencies": {
    "body-parser": "^1.15.0",
    "cookie-parser": "^1.4.1",
    "ejs": "^2.4.1",
    "express": "^4.13.4",
    "morgan": "^1.7.0",
    "mysql": "^2.10.2",
    "path": "^0.12.7"
  }
}

Maintenant, ma question est comment puis-je ajouter Angular2 pour fonctionner correctement sous public et donc, ils commencent ensemble à npm start.
J'ai suivi le démarrage rapide à Angulars site de documentation, et remarqué qu'ils utilisent lite-serveur, mais cela ne devrait pas être nécessaire avec node/expressément le droit? Comment dois-je paquet.json ressembler après Angular2 est ajouté. Par exemple, comme ceci:

├── package.json
├── public
   ├── app
      ├── app.component.js
      └── main.js
   └── index.html
├── routes
   └── test.js
├── server.js
└── views

Si il est encore trop tôt avec Angular2, puis j'ai la même question mais avec Angular1.X, ou peut-être est-il préférable d'utiliser Angular2 avec TS?

Prendre un coup d'oeil de ce dépôt github: github.com/auth0/angular2-authentication-sample
J'ai utilisé de verdure à installer angularjs v1.52 dans mon dossier de projet. J'ai exécuté les commandes suivantes dans le dossier du projet npm install-g de verdure , de verdure installer angularjs
Salut les Sigils, pouvez-vous s'il vous plaît partagez si il n'y a aucune documentation, vous avez suivi pour le programme d'installation. J'ai juste fait dans cette et à la recherche d'un

OriginalL'auteur Sigils | 2016-03-21