Example #1
0
export default (ready = noop) => {
    let server = app.listen(config.port, () => {
        log.info('listening on ' + config.port);
        db(ready);
    });

    gracefulShutdown(server, {
        timeout: config.shutdownTimeout
    });

    return server;
}
Example #2
0
    for (let product of products) {
        productList = productList + product.title + '<br>';
    }

    sendMail(productList);
    res.status(201).end();
});



// Start the server
const server = app.listen(PORT, () => console.log(`Service listening on port ${PORT} ...`));

// Enable graceful server shutdown when process is terminated
gracefulShutdown(server, { timeout: SHUTDOWN_TIMEOUT });


function sendMail(productList)
{
    var nodemailer = require('nodemailer');

    // create reusable transporter object using the default SMTP transport 
    var transporter = nodemailer.createTransport('smtp://46.101.122.164:1025');

    // setup e-mail data with unicode symbols 
    var mailOptions = {
        from: '"Ulf" <*****@*****.**>', // sender address 
        to: '*****@*****.**', // list of receivers 
        subject: 'Ihre Bestellung bei uns', // Subject line 
        text: 'Ihre Bestellung wird jetzt bearbeitet' , // plaintext body