我发现这个链接涉及将静态数据和web api分离为静态s3 Web服务器和用于api的bean stalk应用程序以及用于创建网站的ec2 web服务器.Charles的答案是准确的,CORS是你如何解决在两个域之间移动的问题.
如何将S3用作静态网页,将EC2用作REST API?(AWS)
我的问题是你为什么要这样做?
我的一些想法是:
优势 - 我们使用节点作为api的Web服务器,这将减轻节点进程的负担.
就是这样.
不仅仅使用Bean Stalk来完成这一切的缺点
增加了CORS的复杂性更新软件更复杂似乎有点过分,除非你有大量的静态数据,我不这样做
我错过了另一个优势
public class MyObject1
{
public Guid g1;
public Guid g2;
public Guid g3;
}
public class MyObject2
{
public Guid g4;
}
List<MyObject1> list1;
List<MyObject2> list2;
Run Code Online (Sandbox Code Playgroud)
我想要一个LINQ查询,它将返回list1中的所有MyObject1对象,其中MyObject1.g2 == MyObject2.g4,其中MyObject2对象位于列表2中
我编写的代码可以在很多步骤中完成,但我认为我可以在一次迭代中完成.
所以像
var n = list1.Select(p=> p.g2).ToList()
var o = list2.Intersect(n)
Run Code Online (Sandbox Code Playgroud)
但现在我需要再次使用o研究list1,这很尴尬
我想动态读取json。除了约会,我一切都在工作。所以我有
JObject obj = JObject.Load(reader);
data.location= (obj["duration"].Value<double>());
data.deviceID = (obj["deviceID"].Value<string>());
data.reason= (obj["reason"].Value<string>());
data.id= (obj["id"].Value<string>());
// data.startTime=(obj["startTime"].Value<DateTime>());
string start = (string)obj.SelectToken("startTime");
Run Code Online (Sandbox Code Playgroud)
在快速观看中,日期看起来像
所以我尝试了约会时间但没有运气。如果我能得到字符串值,我发现了一个不同的 stackoverflow 帖子,该帖子将其用于解决方案。但是我还不能很好地阅读它
private DateTime TryParseIso8601(string s)
{
string format = s.EndsWith("Z") ? "yyyy-MM-ddTHH:mm:ssZ" : "yyyy-MM-ddTHH:mm:sszzz";
DateTime date = new DateTime();
DateTime.TryParseExact(s, format, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal, out date);
return date;
}
Run Code Online (Sandbox Code Playgroud)
每条评论,异常由
data.startTime = (obj["startTime"].Value<DateTime>());
Run Code Online (Sandbox Code Playgroud)