使用s3,节点js

时间:2017-07-31 13:27:27

标签: javascript node.js amazon-s3

我正在尝试使用'请求'对于nodeJS。但它不起作用。

一直写作'要求未定义'。我已将index.html文件上传到我的s3存储桶,以及我的node_modules文件夹和我的package.json文件。

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react-dom.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.20/browser.min.js"></script>
    <script data-main="js.config" src="js/r.js"></script>
</head>
<body>
<div id="app"></div>
<script type="text/babel">

const request = require('request');

</script>

这是index.html文件的样子。它不是整个文件。但它只是要求&#39;部分正在制造麻烦.. 如果您需要更多信息,请与我们联系。

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

发布的许多评论指出,您不能以这种方式在客户端脚本上使用请求包。话虽这么说,如果您想在服务器端安装一个带有Node JS后端的应用程序,那么无论如何您都不应该使用AWS S3。如果您计划使用Node JS制作后端应用程序,则有很多选择:

  • 带有Node JS的AWS EC2
  • AWS Lambda
  • AWS Elastic Beanstalk

其中一些选项,特别是EC2和Lambda,具有免费套餐选项。希望对您有帮助。