Node.js app to keep track of dynamic IP Address of dell edge box?

I have dell edge box that is stored in another location, the edge box is having 4G sim card internet access with dynamic IP address that changes frequently, I usually use ssh putty with the 4G IP address which is IPv6, now if the IP address changes i will not be able to know the updated ip address of the edge box, any ideas how can I keep track of the ip address with a microservice using node.js. Thakns in advance. Seham.

C# / JS — Как соединить сервер на node.js и клиент на C# через сокет?

Для node.js Есть хорошее решение – socket.io, однако его разработчики за 8 с лишним лет так и не додумались написать хоть какую то имплементацию для C#. Есть другие варианты?

Send data in res.send method fetched from two collections node.js

I have two collections categories and subcategories each category have multiple subcategories. And in subcategories collection each document have a category_id field. and now i want when i am fetching data for a particular subcategory from that with category_id fetch category details here is my code i am not getting any response from ‘data.category_id‘ Here is my code

exports.TopicsBySubcategoryId = (req, res) => { Subcategory.findOne({         _id: req.params.id     })     .then(obj => {         if (obj != null && obj != '') {             console.log(obj)             console.log(obj.category_id)             Category.findOne({                 _id: obj.category_id                 }).then(data => {                     if (data != null && data != '') {                         console.log(data)                         res.send({ response: true, message: 'Data fetched successfully', data:{category : data, subcategory : obj} })                         return                     } else {                         console.log('not found')                         res.send({ response: false, message: 'Server mmmencountered some error' })                     }                 }).catch(err => {                     console.log(err)                     res.send({                          response: false,                          message: 'Server mmmencountered some error !!!'                      })                     return                 })         } else {             res.send({ response: false, message: "Server mmmencountered some error !!!" })         }     }).catch(err => {         console.log(err)         res.send({ response: false, message: 'Server encountered some error !!!' })         return }); }; 

Here is the output

{ _id: 5c398cb7d301362158004fce, Title: 'dsgds', Description: 'gdsgsgsg', Slug: 'sgdsgdsg', category_id: '5c398ac7d301362158004fcd', UserId: '5c3796cad3013606e8001f9c', updated_at: 2019-01-12T06:44:07.000Z, created_at: 2019-01-12T06:44:07.000Z } undefined not found 

obj.category_id gives nothing,

Visualizar un archivo HTML con Node.JS

tengo el siguiente HTML con el nombre "Index.html" donde subo una imagen:

<form action="/upload" method="post" enctype="multipart/form-data">   <input type="file" name="imagen" /> </form> 

Con Node JS usando Multer la recopilo y guardo. AL momento de cargar la imagen utilizo una API para usar esa imagen. Esta respuesta de la API la parseo usando res.json('response'), ya que en ese mismo Index.html usare esa respuesta usando Fetch. El problema, es que quiero que me deje en la pagina de Index.html, pero me manda a la pagina de upload con los datos del response. ¿Cómo puedo hacer para que me deje en la pagina de Index.html? Gracias

app.post('/upload', upload.single('imagen'), function (req, res) {  var imagen = req.file.originalname; var params = {   images_file: images_file };  visualRecognition.classify(params, function(err, response) {   if (err) {      console.log(err);   } else {     console.log(JSON.stringify(response, null, 2)); res.sendFile(path.join(__dirname+'/public/recognition.html')); //No funciona res.json(response);    }   });  });  

Como usar requisições ajax no node.js [pendente]

Ola, estou desenvolvendo um API utilizando node.js, porém gostaria de fazer requisições para submeter certos formulários mas sem atualizar a página. Sei que o ajax faz isto e ja usei, porém quero saber se tem como fazer isto utilizando apenas o node.js ou se posso usar o ajax com node e de que maneira. Caso exista algo similar ou algum tutorial (video ou artigo), se puder me passar agradeço.

node.js npm bungle installation error

I am trying to install bungle compiler using node.js npm but i face the following error, please help. Also, I am new to using nodejs.

—- snippet start—-

node-sass@4.11.0 install /home/user/node_modules/node-sass node scripts/install.js

Cached binary found at /root/.npm/node-sass/4.11.0/linux-x64-67_binding.node

bungle@0.4.8 install /home/user/node_modules/bungle node-gyp rebuild

make: Entering directory ‘/home/user/node_modules/bungle/build’ CXX(target) Release/obj.target/inotify/src/addon.o CXX(target) Release/obj.target/inotify/src/inotify.o In file included from ../src/inotify.cpp:2:0: ../src/watcher.hpp:6:35: fatal error: experimental/filesystem: Datei oder Verzeichnis nicht gefunden #include ^ compilation terminated. inotify.target.mk:104: recipe for target ‘Release/obj.target/inotify/src/inotify.o’ failed make: *** [Release/obj.target/inotify/src/inotify.o] Error 1 make: Leaving directory ‘/home/user/node_modules/bungle/build’ —- snippet end—-

Best practices for adding Node.JS build features to a non-Node project

The primary use for Node.JS is of course as a full server stack, and I’ve used it in that manner to great success.

However, a number of useful, interesting NPM packages deal with things like transpiling a styling language, adding typing information to typeless JavaScript, running JavaScript unit tests, even having a “piped” build system like Gulp.

Currently, I work on a project that uses Tomcat, and is primarily written in Java. Java and Ant utilities have felt somewhat limiting in terms of interacting with our JavaScript files when building/testing, so I’m looking into the possibility of adding a dependency on NodeJS, and setting up build dependencies.

Why would I do this?

I distinctly want to avoid adding dependencies “because they’re cool”. I only want to add Node packages for scenarios where it is infeasible, or even deprecated, to solve particular problems using Java-based programs (eg, Ant).

One example: Our JavaScript widget library, Dojo, has stated they will not support doing Dojo builds via Java for much longer, having largely moved to Node builds. Additionally, some CSS compression toolkits run using Java have stopped being maintained in favor of those like LESS. There are also developer tools like JavaScript unit tests, or TypeScript types we’d like to consider to make development more reliable. Using a dependency manager might also help us engineer a solution where we don’t have Dojo’s entire source code committed to our repository.

The question: Proper project layout and potential pitfalls

What would be some reliable practices to follow if I want to use Node as a build/test/development dependency, but not require it for the final, packaged app (And, pros/cons of different approaches)? In this scenario, does it actually make sense to include a package.json in the root project hierarchy? Should Node-related build tasks be invoked via Ant, or does it make sense to require separate commandline actions to invoke them? Under what scenarios should developers/build machines run “npm install”, and should it always be automated?

If based on experience people tend to find that the answer to those questions don’t matter, that is also a helpful answer – but I’m asking for experience to hopefully avoid some design pitfalls.

Debug node.js of remote server (Raspberry Pi) [on hold]

So I’m working with files of my remote nodeJS server (Raspberry Pi) on my local PC using SFTP in VS code. That setup works nicely with the help of VS code extension Now I want to have my remote nodeJS application running on my Pi and set debug breakpoints in my local VS code. Is this possible? I can’t find any information online about how to do this.

Detectar parámetro de ruta, Espress (Node.js)

Estoy trabajando en una aplicación Express en Node en la cual necesito detectar si la ruta de la petición contiene un parámetro al final (endpoint) para cambiar el comportamiento del enrutamiento preestablecido, es decir, si tengo una petición GET en la ruta /* que se comporta de x forma, si la ruta contiene el parámetro /puclic, es decir /*/public, enviar una respuesta diferente.

En el siguiente código muestro como estoy intentando realizar esto.

Código de ejemplo:

//Pagina de inicio que funciona en la petición   app.get("/", function(req, res){   res.send("Inicio") })  //Ruta(s) que contienen una respuesta preestablecida.    app.get("/*", function(req, res){   res.send("Respuesta predeterminada.") });  //Ruta con endpoint que no envía respuesta modificada  app.get("/*/public", function(req, res){   res.send("Respuesta modificada.") }); 

Lo que pasa en mi ejemplo es que en la ruta "/" me envia el “Inicio” como debería, e incluso utilizando otras rutas mas largas como "/login/strategy" me manda la respuesta esperada (“Respuesta predeterminada“), pero al utilizar /*/public entendiendo que “*” es todo lo que se encuentre en medio, fácilmente podría ser "/login/strategy/public" por ejemplo, no me manda la respuesta que deseo, en este caso “Respuesta modificada“.

La respuesta a porque estoy utilizando la ruta "/*" para las solicitudes:

En realidad necesito que sea así porque estoy mapeando las rutas para obtener documentos Json y enviarlos al cliente, por lo que no soy capaz de utilizar parámetros fijos puesto a que los documentos cambian constantemente y las rutas son consultadas en el lado del cliente por el usuario.

La aplicación en si es funcional a través de mi método, pero si hay una mejor manera de obtener rutas no fijas y detectarlas para enviar respuestas acorde a el contenido de su url me gustaría escucharlo.

Ahora en cuanto al problema en si… ¿existe alguna manera de detectar el endpoint al final de la URL y cambiar su comportamiento utilizando rutas dinámicas con express en si?

¡Muchas gracias!.