Node.js + Angulaire = Uncaught ReferenceError: besoin n'est pas défini
Je suis de la création d'un Express.js API sur un Node.js serveur. L'API est utilisée pour accéder aux données stockées sur le serveur. J'ai aussi de garder une trace de qui accède à l'interface dans une base de données.
Je suis en train de créer une section admin qui va l'utiliser Angular.js pour afficher l'administrateur d'accéder aux journaux d'une manière ordonnée. J'ai utilisé l'angle Express Bootstrap graines pour commencer mon projet:
https://github.com/jimakker/angular-express-bootstrap-seed/
Mon problème est que j'ai besoin de l'controllers.js pour accéder nœud de modules, mais il ne semble pas savoir que le nœud existe. Voici mon erreur:
controller.js
var mongo = require('mongodb');
[Uncaught ReferenceError: require is not defined]
Comment puis-je utiliser un nœud de modules dans Angular.js fichiers?
OriginalL'auteur RachelD | 2013-08-12
Vous devez vous connecter pour publier un commentaire.
Nœud est un serveur côté de la technologie, vous ne seriez pas généralement utiliser votre nœud de modules sur le navigateur avec Angular.js. Toutefois, si vous souhaitez commonjs besoin d'une fonctionnalité dans le navigateur, voir: https://github.com/substack/node-browserify.
Bien sûr, un navigateur ne peut pas parler de mongodb directement, ce qui est pourquoi vous avez besoin d'une API en premier lieu, angulaire communiquer avec votre API utilisant le protocole HTTP.
Angular.js fait un $http appel à Node.js ce qui nécessite de et parle à mongodb.
OriginalL'auteur Merrick Christensen