Articles of restify

Restify: pourquoi servir le répertoire de travail n’est pas possible?

J’ai un serveur Restify avec node.js que j’utilise pour faire du développement et des tests. Pour ce faire, j’utilise serveStatic. Je me demande pourquoi je ne peux pas utiliser la configuration suivante sans obtenir les erreurs 403: server.get(/.*/, restify.serveStatic({ directory: ‘.’, default: “index.html” })); Bien que si je fais un lien vers mon répertoire actuel: […]

données de formulaire en plusieurs parties ..image télécharger avec restify et multer

J’essaie de télécharger une image via des données de formulaire en plusieurs parties en utilisant multer et restify. const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, ‘uploads/’) }, filename: function (req, file, cb) { cb(null, ‘file’ + path.extname(file.originalname)) } }) const upload = multer({ storage: storage }) module.exports = upload; et dans […]

node.js + restify – requirejs un certificate client

Donc, je travaille sur une application de noeud de base. Les clients s’y connecteront avec SSL. Cela semble fonctionner correctement lorsque je viens d’utiliser un certificate de serveur, mais lorsque j’essaie d’exiger un certificate client, cela continue de fonctionner, peu importe ce que je lance. J’ai trouvé des questions sur ce site à ce sujet, […]

Appeler ‘next ()’ à partir de promesses dans un middleware car ‘next ne devrait pas être appelé plus d’une fois’

Récemment, j’ai changé mon code d’Express en Restify. Honnêtement, je ne sais pas si cela se produisait avant, mais je suppose que c’est ce qui s’est passé. En gros, dans mon middleware, j’appelle une méthode promise et quand elle est résolue, j’appelle next et j’effectue d’autres tâches dans le prochain middleware. Quand il est rejeté, […]

Erreur: invalid_request Paramètre requirejs manquant: scope (Restify & Passportjs w / Google OAuth2)

J’ai donc rencontré un problème avec mon application Node.js, avec Restify et Passportjs (stratégie Google OAuth2). Lorsque j’utilise passport.authenticate() , cela me donne l’erreur suivante: 400. C’est une erreur. Erreur: invalid_request Paramètre requirejs manquant: scope J’ai trouvé une autre question sur la même chose d’il y a quelques années ( invalid_request avec missing: scope utilisant […]

Restify sur Cloudfoundry ‘en-tête ELF non valide’

Je déploie une application node.js sur Cloudfoundry, la seule dépendance de module est restify. J’ai essayé de le pousser avec mon répertoire local node_modules et d’utiliser également npm shrinkwrap et ‘ignoreModules’ dans cloudfoundry.json, mais finis toujours avec ceci dans le stdout.log: { stack: [Getter/Setter], arguments: undefined, type: undefined, message: ‘/var/vcap/data/dea/apps/myapp-0-6f9cf62f9bbe58f5d2eb13a94acb5d3a/app/node_modules/restify/node_modules/dtrace-provider/build/Release/DTraceProviderBindings.node: invalid ELF header’ } Des […]

Quel est le problème avec ce code d’authentification HTTP-Get Basic?

J’utilise node.js restify comme serveur principal pour exécuter un serveur d’API REST et angularjs comme serveur frontal pour appeler HTTP GET. Le serveur REST utilise l’authentification HTTP de base. Le nom d’utilisateur est foo et le mot de passe est bar . J’ai testé le fonctionnement du code backend en utilisant un client Restify. Voici […]

Boucle de redirection PassportJS

Ci-dessous le code que j’ai restify = require(“restify”) passport = require(“passport”) GoogleStrategy = require(“passport-google”).Strategy jsonContentType = (req, res, next) -> res.setHeader(“content-type”, “application/json”) next(req, res, next) server = restify.createServer( name: “Sparked API” ) passport.use(new GoogleStrategy({ returnURL: “http://localhost:8080/auth/google/return” realm: “http://localhost:8080/” }, (id, profile, done) -> done() )) server.use(jsonContentType) server.get(“/”, (req, res, next) -> res.send( message: “hello world!” […]

Node.js + restify ne peut pas télécharger le fichier

J’ai des problèmes pour télécharger des fichiers sur une application node.js avec Restify. Ceci est mon code de téléchargement https://gist.github.com/maumercado/7ab5cbbfd27c6b825044 Apparemment, les événements ne sont pas déclenchés, mais je ne connais pas vraiment la raison, les fichiers sont également créés, mais une fois que je vois les informations de taille, il indique 0 octet. Il […]

Les conséquences de ne pas appeler next () dans restify

J’utilise Restify depuis un certain temps maintenant. J’ai rencontré un code qui manque à next() et je me suis dit que je ne savais pas trop bien comprendre la raison pour laquelle next() devait être appelé après res.send() . Je comprends pourquoi l’utiliser dans une situation de middleware, mais pour un itinéraire normal, pourquoi est-il […]