Routes should start with a /
. https://expressjs.com/en/starter/basic-routing.html
Remove res.json({ data })
, that was only an example code.
const fs = require('fs')
const { getToken } = require('sf-jwt-token')
const privateKey = fs.readFileSync('private.pem').toString('utf8')
const conn = new jsforce.Connection();
exports.handler = (app) => {
app.get('/testingpage2', async (req, res) => {
try {
const jwttokenresponse = await getToken({
iss: '5GTJdfghhdfjdmcfdfhHFSGkadjsflc7789798fhjdfhjhGGGkfjdhf',
sub: 'example@email.com',
aud: 'https://login.salesforce.com',
privateKey: '-----BEGIN RSA PRIVATE KEY-----NWEcdsFB4Z6/AutVCpdRWcA5XXSi/ oN1COYUCeqAiHuN41cfqSzc2mWcPxTvlcyqGAkL9aJrKcWMO3p4ErCelby3GoF5aiHa2j2zbZPinhwE4LLfqZ5rEynb + iHklT2qU5kVGV5AyfVz/0UXccSc+n3JFBzvYnTFEWgZel+xg2Ghdu2P7XctIutN2NGDvnMwIDAQABAoIBAHI/K7zhp0VEd7nWaf4XTF4QqIl3pCNGl5Odaw1KK75OTBZGghuDiORY270u+FjA7Wn9PFggRlO2O7efqQc6HHQJMAP/CcINBA9k8rlZfVBeFQUsiil3silnOg8uoUnxXT0yS+3jLmpJxMNGwzOKD/i2Q6P2LQv2elkeR6qZlX8LiglrbyrRGaEhii4gfyx9qDSW7EgBsNuvSJPaw5cOGmSKY0U7Y8kKP+gzpJvpkOtQhcs8kQhAX12ijofFZoBzadhVSUG1ncMl6XcGzRUBG2pj0LeQA6LPv7d8NNn5Hk7Yxb6piggIKmKJOy9SgZOhErLsywgwRa32r64GF1U30jECgYEA5SXMWCyPjGY5h5W4DCQH1ZozTHJ5lyxlMMi9hDOb55gNW+2+bLO5FuS8GKcsuHRJA0supwJJrHYyCwVp+3qUMvbpz51dL+FTTkd7p10gSTj38C06IYuFay/+aLvNpjZ4/15Yy----- END RSA PRIVATE KEY-----'
});
conn.initialize({
instanceUrl: jwttokenresponse.instanceUrl,
accessToken: jwttokenresponse.access_Token
});
const accounts = await conn.query("Select Id, Name From Account Limit 20");
res.json(accounts);
} catch (e) {
console.log(e);
res.json(JSON.stringify(e));
}
});
};