Tag: node.js

El origen no está permitido por Access-Control-Allow-Origin

XMLHttpRequest cannot load http://localhost:8080/api/test. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. Leí sobre las solicitudes ajax de dominios cruzados y entiendo el problema de seguridad subyacente. En mi caso, 2 servidores se ejecutan localmente, y les gusta habilitar las solicitudes de dominio cruzadas durante las pruebas. localhost:8080 – Google Appengine dev server localhost:3000 – Node.js […]

await solo es valido en funcion async

Escribí este código en lib/helper.js var myfunction = async function(x,y) { …. reutrn [variableA, variableB] } exports.myfunction = myfunction; Y luego traté de usarlo en otro archivo var helper = require(‘./helper.js’); var start = function(a,b){ …. const result = await helper.myfunction(‘test’,’test’); } exports.start = start; Tengo un error “await solo es valido en la funcion […]

sails.js obtiene el valor del entorno de config en la vista

Yo uso Sails.js con el motor de templates pnetworkingeterminado ( EJS ). Tengo una vista definida directamente desde la configuration de routes: config / routes.js '/': { view: 'homepage' } ¿Hay alguna manera de acceder al entorno en homepage.ejs? Necesito algo como esto: views / homepage.ejs (el siguiente no funciona, entonces necesito una solución de […]

Cómo resolver una cantidad variable de promises en node.js

Estoy trabajando en una function (llamada mediante una ruta express.js) para fusionar la información del evento en una database con su contraparte de Facebook y devolverla como una matriz de objects de evento. Tengo problemas con la naturaleza asíncrona de node.js y la resolución de un número variable de promises dentro de un ciclo foreach […]

Meteor.call Callback Function Returns Undefined

Tengo este código en el cliente: var Checklist = { title: this.title, belongs_to: this.belongs_to, type: this.type, items: this.items }; Meteor.call( 'create_checklist', Checklist, function(error,result){ console.log('error',error,'result',result); // if(!error) { // Router.go('/checklist/'+response); // } } ); Y esto en el server: create_checklist: function(Checklist) { Checklists.insert( { title: Checklist.title, belongs_to: Checklist.belongs_to, type: Checklist.type, items: Checklist.items }, function(error,id){ console.log(error,id); if(id) […]

Exprese 4 routes usando Socket.io

Tener problemas añadiendo Socket.io en mis Express 4 Routes. En mis routes / index.js tengo: var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function (req, res, next) { res.render('index', { title: 'Express' }); }); router.post('/message', function(req, res) { console.log("Post request hit."); // res.contentType('text/xml'); console.log(appjs); io.sockets.emit("display text", req); // res.send('<Response><Sms>'+req.body+'</Sms></Response>'); […]

Nodo – ReferenceError: Protable no está definida

Estoy comenzando con Node. Perdón por lo que probablemente sea una pregunta estúpida. Tratando de entender por qué el código siguiente arroja un error: ReferenceError: Promise is not defined allAccountFixtures: ['account-customer-joe', 'account-partner-sam', 'account-partner-jane', 'account-admin-jill'], allProductFixtures: ['product-123', 'product-234', 'product-345', 'product-456'], … loadBasicFixtures: (Api) => { return Promise.all([ Support.importRecords(Api.accountsAPI, Support.allAccountFixtures), Support.importRecords(Api.productsAPI, Support.allProductFixtures) ]); }, Mis API se […]

¿Cómo acceder a meta OpenGraph con cheerio?

Estoy tratando de hacer algo de html scraping con cheerio (no puedo usar jsdon tengo un problema con la dependencia: el error con contextify ecc.) pero no puedo get el meta "og: type", "og: title" … request(Url, function(error, response, body) { var $ = cheerio.load(body); $('meta').each(function() { console.log( $('meta').attr('content')); }); }); obtengo solo el primer […]

cierres y prototypes de javascript

Pensé que entendía la idea de los cierres, pero el siguiente código se comporta sorprendentemente para mí: function A(x) { this.getX1 = function () { return x; } A.prototype.getX2 = function () { return x; } } var a1 = new A(1); var a2 = new A(2); console.log ('a1.getX1()=%d', a1.getX1 ()); // 1 console.log ('a2.getX1()=%d', […]

Mientras se ejecuta la aplicación Meteor, ¿cuáles son algunas forms de ejecutar código arbitrario en el lado del server?

A veces me parece que quiero ejecutar algún código privilegiado en el server mientras la aplicación se está ejecutando. Por ejemplo, es posible que desee eliminar rápidamente un documento en una colección (cuando el lado del cliente está bloqueado). O bien, es posible que desee probar rápidamente funciones del lado del server como Email.send y […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.