Articles of express

Ajout d’horodatages à tous les messages de la console

J’ai un projet complet, déployé , basé sur Express, avec de nombreuses instructions console.log () et console.error (). Le projet s’exécute en utilisant pour toujours, dirigeant le stdout et le stderr vers 2 fichiers distincts. Tout fonctionne plutôt bien, mais maintenant, il me manque des horodatages – pour savoir exactement quand des erreurs se sont […]

jeton d’authentification de passeport nodejs

J’écris une application nodejs que je voudrais utiliser à la fois comme application Web et comme fournisseur d’API. Une fois qu’un utilisateur est authentifié, je souhaite affecter à cet utilisateur un jeton à utiliser pour les requêtes suivantes. Cela fonctionne très bien avec le passeport pour l’application Web, car je viens de sérialiser et désérialiser […]

Comment terminer une session dans ExpressJS

J’ai l’impression que cela doit être enterré quelque part dans la documentation, mais je ne le trouve pas. Comment fermez-vous ou terminez-vous ou tuez-vous (peu importe) une session dans ExpressJS?

Comment utiliser une variable en tant que nom de champ dans findOne () mongodb-native?

J’ai ces données dans mongodb: { “name”: “Amey”, “country”: “India”, “region”: “Dhule,Maharashtra” } et je veux récupérer les données en passant un nom de champ en tant que variable dans la requête. Ce qui suit ne fonctionne pas: var name = req.params.name; var value = req.params.value; collection.findOne({name: value}, function(err, item) { res.send(item); }); Comment puis-je […]

Comment mettre à jour un enregistrement en utilisant sequelize for node?

Je crée une API RESTful avec NodeJS, express, express-resource et Sequelize qui est utilisée pour gérer les ensembles de données stockés dans une firebase database MySQL. J’essaie de comprendre comment mettre à jour correctement un enregistrement en utilisant Sequelize. Je crée un modèle: module.exports = function (sequelize, DataTypes) { return sequelize.define(‘Locale’, { id: { type: […]

express jette l’erreur comme `body-parser déconseillé indéfini étendu`

Dans mon application de noeud, j’utilise express. tout fonctionne bien, mais je reçois une erreur dans le cmd . J’utilise tous les modules mis à jour … mon code: var express = require(‘express’); var bodyParser = require(‘body-parser’); var jade = require(‘jade’); var app = express(); app.set(‘view engine’, ‘jade’); app.set(‘views’, __dirname + ‘/views’); app.use(express.static(__dirname + ‘/public’)); […]

Erreur: aucun moteur par défaut n’a été spécifié et aucune extension n’a été fournie

Je travaille à configurer un serveur http en utilisant node.js et engine. Cependant, je continue à me heurter à des problèmes pour lesquels je ne dispose que de peu d’informations sur la manière de résoudre ce problème. Merci d’avance. Error: No default engine was specified and no extension was provided. at new View (…\node_modules\express\lib\view.js:41:42) at […]

passer JSON à la requête HTTP POST

J’essaie de faire une requête HTTP POST vers l’API Google QPX Express [1] en utilisant nodejs et request [2]. Mon code ressemble à ceci: // create http request client to consume the QPX API var request = require(“request”) // JSON to be passed to the QPX Express API var requestData = { “request”: { “slice”: […]

Authentification HTTP de base avec Node et Express 4

Il semble que l’implémentation de l’authentification HTTP de base avec Express v3 était sortingviale: app.use(express.basicAuth(‘username’, ‘password’)); La version 4 (j’utilise 4.2) a supprimé le middleware basicAuth , donc je suis un peu coincé. J’ai le code suivant, mais cela n’oblige pas le navigateur à demander à l’utilisateur des informations d’identification, ce que j’aimerais (et ce […]

Node.js + Express.js Modèle de sécurité des permissions utilisateur

Nous avons une application qui a deux types d’utilisateurs. Selon la manière dont l’utilisateur se connecte, nous souhaitons qu’ils aient access aux différentes parties de l’application. Comment pouvons-nous implémenter un modèle de sécurité pour empêcher les utilisateurs de voir des choses auxquelles ils n’ont pas access? Faisons-nous partie de la sécurité de chaque implémentation de […]