Привет, члены stackoverflow,
это мой первый вопрос, поэтому, пожалуйста, будьте осторожны.
В настоящее время у меня есть сервер Amazon-web-service (AWS), который запускает node.js. Я скопировал файл node.js из AWS пример проекта для node.js.
////node.js
var port = process.env.PORT || 3666,
http = require('http'),
fs = require('fs'),
html = fs.readFileSync('index.html');
var log = function(entry) {
fs.appendFileSync('/tmp/sample-app.log', new Date().toISOString() + ' - ' + entry + '
');
};
var server = http.createServer(function (req, res) {
if (req.method === 'POST') {
var body = '';
req.on('data', function(chunk) {
body += chunk;
});
req.on('end', function() {
if (req.url === '/') {
log('Received message: ' + body);
} else if (req.url = '/scheduled') {
log('Received task ' + req.headers['x-aws-sqsd-taskname'] + ' scheduled at ' + req.headers['x-aws-sqsd-scheduled-at']);
}
res.writeHead(200, 'OK', {'Content-Type': 'text/plain'});
res.end();
});
} else {
res.writeHead(200);
res.write(html);
res.end();
}
});
// Listen on port 3000, IP defaults to 127.0.0.1
server.listen(port);
// Put a friendly message on the terminal
console.log('Server running at http://127.0.0.1:' + port + '/');
Как я написал в заголовке, я получаю только ////index.html <! doctype html > < html class = "no-js" lang = "ger" dir = "ltr" > < head > < meta charset = "UTF-8" /> < meta http - equiv = "x-ua-compatible" content = "ie = edge" > < meta name = "viewport" content = "width = device-width, initial-scale = 1.0" /> < script type = "text / javascript" src = "bundle.js" charset = "utf-8" > </ script > < script src = "https://sdk.amazonaws.com/js/aws-sdk-2.6. 7.js " type = " application / javascript " > </ script > </ head > < body > < h1 > test </ h1 > < div ng - view > </ div > < script > $ ( document ). основание (); </ script > </ body > </ html > . Вот как это выглядит в консоли
index.html: 1 Uncaught SyntaxError: Неожиданный токен http.createServer
Если я открою Когда приходит запрос. Если это запрос POST, обработайте запрос else Serve index . html в сетевой вкладке (от chrome) есть только код из bundle.js
index.html
Узел JS и Webpack Неожиданный токен < Здесь у другого был такой же вопрос (возможно), но насколько я понял, что он рекомендовал другое серверное приложение (Express)? Но я использую AWS, я могу использовать только node.js
Это не имеет никакого отношения к bundle.js, эта проблема имеет любой файл JavaScript.
У меня нет experince с node.js, я только хочу загрузить файлы Javascript.
Проход: я могу правильно использовать и загружать HTTP-запросы. Но это экстремально много времени. Мне нужно загрузить все Js-файлы (даже мой modul-контроллер) на моем ковре AWS s3.
Это одностраничное приложение с множеством пользовательских файлов и модулей Javascript. Вот скриншот из моего каталога
Я с нетерпением жду ваших ответов!