昨天我做了一个深夜编码会话并创建了一个小node.js/JS(实际上是CoffeeScript,但CoffeeScript只是JavaScript,所以我们说JS)应用程序.
目标是什么:
第1步完成.
服务器现在有一个字符串a la
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...
Run Code Online (Sandbox Code Playgroud)
我的问题是:我将接下来的步骤"流"/上传到Amazon S3并在那里创建实际图像是什么?
knox https://github.com/LearnBoost/knox似乎是一个很棒的库,可以将东西输入S3,但我缺少的是base64-encoded-image-string和实际上传动作之间的粘合剂?
任何想法,指示和反馈欢迎.
我们收到了很多googlebot请求.
googlebot通过11个HTTP GET请求请求最多11个不同的文件,所有这些都在一个TCP/IP连接中.
是通过服务器处理的这些GET请求(所有在同一TCP/IP连接中)
或者是服务器?
谢谢你的帮助
场景1 - 一切正常:
var AwesomeObject = function()
{
var self = this;
self.whatstuff = 'really awesome';
}
AwesomeObject.prototype.doStuff = function()
{
var self = this;
console.log('i did '+self.whatstuff+' stuff');
return self;
}
var awesome = new AwesomeObject(); //returns a new AwesomeObject
awesome.doStuff(); // prints 'i did really awesome stuff' on the console
Run Code Online (Sandbox Code Playgroud)
现在我甚至想要它甚至是美妙的:
var AwesomeObject = function()
{
var f = function() { console.log('i am awesome'); }
var self = f;
self.whatstuff = 'really awesome';
return self;
}
AwesomeObject.prototype.doStuff = …Run Code Online (Sandbox Code Playgroud) 我对Rasmus Andersson很棒的node.js EC2模板有点问题http://rsms.me/2011/03/23/ec2-wep-app-template.html
好的,问题是
我想根节点http://www.mydomain.com/ response由node.js服务器(侦听端口3000)提供
nginx应该仍然从/ public /提供静态的所有东西(所以nginx应该在/ public/first中查看,如果它没有将请求传递给端口3000上的node.js),即:
这是我的/etc/nginx/sites-available/mydomain-http配置文件.我知道我将不得不重写位置/部分,但我不知道我应该放在那里.
多谢
## Access over HTTP (but not HTTPS)
server {
listen 80;
listen [::]:80 default ipv6only=on;
access_log /var/log/nginx/access.log;
location / {
root /var/mydomain/public;
index index.html;
error_page 404 = @backend;
}
location @backend {
proxy_pass http://127.0.0.1:3000;
proxy_set_header X-Client-IP $remote_addr;
}
}
Run Code Online (Sandbox Code Playgroud) 我想获取一个 URL 并确定它具有什么状态代码,特别是如果它具有 HTTP 301 或 HTTP 302 状态代码:
fetch('https://httpstat.us/301', {
redirect: 'true'})
.then(response => {
console.log(response);
const headers = response.headers.entries();
for (h of headers) {
console.log(h);
}
}).catch(err => {
console.log("in error case")
console.log(err);
})
Run Code Online (Sandbox Code Playgroud)
这确实给了我很多信息,特别是它通过以下方式告诉我:
response.redirected
Run Code Online (Sandbox Code Playgroud)
这是真的。但这只告诉我它重定向了,而不告诉我状态代码是什么。
有没有办法使用 Fetch API 来确定请求的真实状态码?