Как избежать добавления localhost в .js src - PullRequest
0 голосов
/ 11 февраля 2019

Я полностью застрял в следующем.Как только я запускаю свое приложение с node app.js и после node watch, я получаю в консоли следующее: Загрузка <script> по адресу «http://localhost:8000/sheetrock.js» не удалась. что означает, что загрузка скрипта из localhost не удалась.Однако в моем .html я говорю

<script type="text/javascript" src="./sheetrock.js"></script>

Так что в src нет локального хоста.Вместо этого я хочу, чтобы атрибут src был не относительным, а статичным (без добавления локального хоста).Что не так с моим кодом?App.js выглядит следующим образом:

const path = require('path');

    const express = require('express');
    const ejs = require('ejs');
    const paypal = require('paypal-rest-sdk');



    const exphbs  = require('express-handlebars');
    const app = express();

    app.engine('handlebars', exphbs({defaultLayout: 'main'}));
    app.set('view engine', 'handlebars');
    // app.set('views', path.join(__dirname, 'views'));
    app.get('/', (req, res) => res.render('index'));


    app.get('/success', (req, res) => {
      const payerId = req.query.PayerID;
      const paymentId = req.query.paymentId;

      const execute_payment_json = {
        "payer_id": payerId,
        "transactions": [{
            "amount": {
                "currency": "USD",
                "total": "25.00"
            }
        }]
      };

      paypal.payment.execute(paymentId, execute_payment_json, function (error, payment) {
        if (error) {
            console.log(error.response);
            throw error;
        } else {
            console.log(JSON.stringify(payment));
            res.send('Success');
        }
    });
    });

    app.get('/cancel', (req, res) => res.send('Cancelled'));

    app.listen(8000, () => console.log('Server Started'));

1 Ответ

0 голосов
/ 15 февраля 2019

вы должны попытаться служить index.html, как это


app.get('/', (req,res) => {
  res.sendFile(path.join(__dirname + '/index.html'))
})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...