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?
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
Vous devez vous connecter pour publier un commentaire.
J'étais curieux de connaître la même configuration et a été en mesure d'écrire un simple, à l'aide de NG2 RC1, exemple sur la façon d'exécuter NG2 sur Express. Le programme d'installation n'est pas simple par rapport à NG1 et la clé de NG2 sur l'Exprimer est de s'assurer que SystemJS sait où trouver les bibliothèques
Voici les principales choses que vous devriez regarder dans. Veuillez noter qu'il n'est pas recommandé d'exposer node_modules. Je veux mon exemple simple de mise au point peut être facilement placé sur l'apprentissage de base de l'installation.
Veuillez jeter un oeil à mon exemple sur GitHub
OriginalL'auteur CoolHandDev
Vous pouvez utiliser un générateur qui va créer les répertoires de base et les fichiers pour obtenir commencé
Plus tard, une base de données peut être utilisée par l'installation d'un plugin de mnp.
OriginalL'auteur Himani Agrawal