node-deeplink icon indicating copy to clipboard operation
node-deeplink copied to clipboard

Please Verify My Code

Open lucassouzamiranda opened this issue 6 years ago • 2 comments

I am trying to pass the request parameter to the URL. But it is returning undefined.


var express = require('express'); var deeplink = require('node-deeplink');

var app = express();

let anuncioId; app.get( '/anuncio/:codigo', function (request, response, next) { anuncioId = request.params.codigo; console.log('primeiro ' + anuncioId) return next(); }, deeplink({ url: detroca.app://detroca/anuncio/${anuncioId}, fallback: 'https://www.detroca.com.br', android_package_name: 'com.app.detroca', title: Anuncio: ${anuncioId} }) );

app.listen(3000); console.log('deeplink service listening on port 3000');

lucassouzamiranda avatar Jan 10 '20 20:01 lucassouzamiranda

Hello. how have you solve it?

lyudad avatar May 06 '20 22:05 lyudad

Hi @lucassouzamiranda and @lyudad, I had the same problem with you and this is my solution

var express = require('express');
var deeplink = require('node-deeplink');

var app = express();

const setDeeplink = (req, res, next) => {
    const options = {
        url: `detroca.app://detroca/anuncio/${req.params.codigo}`,
        fallback: 'https://www.detroca.com.br',
        android_package_name: 'com.app.detroca',
        title: `Anuncio: ${req.params.codigo}`,
    }
    return deeplink(options)(req, res, next)
}


app.get('/anuncio/:codigo', setDeeplink)

app.listen(3000);
console.log('deeplink service listening on port 3000');

I attached screen expected

image

josechavarriacr avatar Mar 04 '21 18:03 josechavarriacr