Tag: web

使用Cloudformation来部署Lamba,包括函数将有权访问的参数

我们有一个API用于使用Cloud Formation在AWS中提供某些资源。 这包括一个将事件发送到S3的Lambda函数,并且可以configuration该存储桶。 事情是,当我们提供lambda时,我们会知道bucket名称,而不是lambda代码本身。 据我所知,在configuration时无法在Cloud Formation模板本身中注入S3存储桶名称。 真的吗? 我可以看到的唯一解决scheme是即时生成function代码,并将其embedded到Cloud Formation模板中。 这将使我们无法使用任何NPM依赖关系以及function代码。 有更好的select吗?

如何编写在计时器上运行的后端服务?

我正在寻找创build一个后端应用程序,每天早上调用一个外部API并检索某些信息,然后将其保存到我的数据库。 我有DigitalOcean和AWS订阅,所以我可以使用任何主机。 我很新的Web开发/ JavaScript的,但有多年的面向对象的语言的经验,可以迅速拿起它,我只是不知道从哪里开始。 谢谢

有没有办法可以改变这里显示的任何文件与webpack部署?

什么来了? (1)短背景。 (2)问题。 (3)细节(简短;文件清单足够长,以显示相关信息)。 (4)再次提问。 简短的背景 :我想用webpack部署我的网站。 webpack正在寻找style-loader和css-loader在错误的目录中,所以我的构build没有完成。 题 有没有办法可以改变这里显示的任何文件与webpack部署? 详情 环境 Windows 10 Home-64,最新版本/东芝Satellite A6 节点v6.2.0 / webpack v1.13.2 相关的文件和目录结构 C:\Dev\example\example.js C:\Dev\example\bluebird.js C:\Dev\example\jquery.js C:\Dev\example\img\image1.jpg C:\Dev\example\img\image2.jpg C:\Dev\example\img\svg1.svg C:\Dev\example\built\package.json C:\Dev\example\built\webpack.config.js C:\Dev\example\built\index1.html C:\Dev\example\built\index2.html C:\Dev\example\built\example.bundle.js C:\Dev\example\built\[hash1].jpg C:\Dev\example\built\[hash2].jpg C:\Dev\example\built\[hash3].svg C:\Dev\node-modules\webpack C:\Dev\node-modules\css-loader C:\Dev\node-modules\file-loader C:\Dev\node-modules\html-loader C:\Dev\node-modules\style-loader C:\Dev\node-modules\uglify-js C:\Dev\node-modules\url-loader C:\开发\例子\build立\的package.json { "name": "example", "version": "0.0.1", "description": "example", "main": "example.bundle.js", "author": "Bald Eagle" […]

Amazon AWS错误:缺lessconfig node.js中的凭据

我刚刚开始使用AWS,我试图在这里使用他们的示例代码。 我正在使用dotenv来存储我的密钥作为环境variables。 使用咖啡脚本我的代码如下所示: require('dotenv').config() express = require 'express' router = express.Router() AWS = require('aws-sdk') AWS.config.region = 'us-west-2' s3bucket = new (AWS.S3)(params: Bucket: 'new-bucket-name') s3bucket.createBucket -> params = Key: process.env.AWS_ACCESS_KEY_ID Body: 'Hello!' s3bucket.upload params, (err, data) -> if err console.log 'Error uploading data: ', err else console.log 'Successfully uploaded data to myBucket/myKey' return return 但我不断收到以下错误: message: […]

为什么Node JS被用来创buildREST API和MVC Web应用程序

我正在学习NodeJS,并试图用它创build几个例子。 为了达到这个目的,我遵循的教程,博客或video,最终导致用Express和Mongo db创buildWeb应用程序,所以我也被引导到了这个方向。 现在我读的最重复的句子之一是节点处理事件和asynchronous编程要好得多,所以基于事件的应用程序可以像聊天服务器一样利用节点的function(因为可能没有足够的function要完成的处理)。 但是这些应用程序很less。 现在我有点好奇了解如何创build一个Web应用程序(或REST API)利用事件的好处。 在理解节点的时候有什么我错过了,除了聊天服务器之外,还有Node的其他应用程序吗?

build立一个服务器来接收和发送用户的私人信息

我开始创build一个网站,用户可以存储和获取(根据用户请求)他们存储在服务器上的私人信息。 由于信息是私密的,我还想提供256位encryption。 那么,我应该怎么去做呢? 我应该编写后端服务器的东西在node.js或Python,因为我对这两种语言很舒服? 我如何去为用户提供一个安全的服务器? 而且,如果将来我想将我的服务扩展到Android和iOS的移动应用程序,那么过程是什么? 请尝试详细解释,因为这将是一个很好的帮助:)

快速gzip压缩问题

我正在写节点和expression应用程序。 我想在将压缩包发送到客户端之前先压缩我的静态文件。 这是我的代码: var compression = require('compression'); var index = require('./routes/index'); var login = require('./routes/login'); var logout = require('./routes/logout'); var register = require('./routes/register'); var userRoute = require('./routes/user'); var app = express(); //files compression app.use(compression({ threshold: 0, filter: function () { return true; }, level: 0 })); 我试图用它没有select,但得到了相同的结果。 我希望看到内容编码:gzip在响应标题,但没有运气。 但是通过debugging,我发现压缩似乎正在发生,不是吗?

Angular-cli得到错误

我是Angular 2的新手,试图开始发展。 我已经安装了npm(3.10.10)和Anugular-cli(1.0.0-beta.28.3),节点(v6.9.5)。 我用新的开始创build新项目(开始是新项目的名称)。 现在我试图build立或启动服务器获取错误(与详细): PS E:\#Angular2\001_begin\begin> ng build –verbose fallbackLoader option has been deprecated – replace with "fallback" loader option has been deprecated – replace with "use" … … Hash: 548903fff1e2f098f7d9 Version: webpack 2.2.0 Time: 16219ms Asset Size Chunks Chunk Names polyfills.bundle.js 254 kB 0, 4 polyfills main.bundle.js 6.53 kB 1, 4 main styles.bundle.js […]

Nuclide + Atom远程开发在Ubuntu 16.04上不起作用

我试图用远程开发启动Nuclide + Atom。 我已经通过包pipe理器在Atom上安装了Nuclide并安装了Nuclide Server(Ubuntu 16.04) npm install -g nuclide 我的第一个麻烦是: nohup: failed to run command 'node': No such file or directory 在核心服务器启动日志文件,但我解决了nodejs与节点在Ubuntu的12.04 (不要以为这是正确的… :)但它适用于我) 而我又有了一个麻烦: /usr/local/lib/node_modules/nuclide/pkg/nuclide-server/lib/nuclide-main.js:20 const {__DEV__} = require('../../nuclide-node-transpiler/lib/env'); ^ SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:442:10) at […]

Elastic Beanstalk Node.Js需要PM2或Forever

在我的本地节点服务器上,任何未捕获的exception都会失败,必须手动重新启动。 所以本地运行使用永远或pm2。 但是我的开发服务器是带有Node.Js环境的AWS Elastic Beanstalk。虽然它logging了未捕获的exception并将其抛出,但它永远不会终止。即使它终止,它也会自动启动。 那么是否需要PM2或Forever来保持node.js在AWS Elastic Beanstalk环境中永远运行。