我的目标是创建一个类似 reddit 的评论系统,其中:
postcomment在帖子下添加。reply在评论中添加一个(评论下的评论?)我想知道如何使用 Firestore 实现这一点。我的方法如下:
post__comments包含具有帖子 ID 的文档的集合。post,我可以放置按创建日期排序的评论。但是,我们如何有效地实现 areply到 a comment?我想我们可以创建一个comment__reply集合;这种方法似乎需要大量查询。想象一下,如果我们有超过 10 个posts和超过 10 个comments和replies每个帖子。这似乎是一种代价高昂的方法。
非常感谢您给我的任何建议。
URL 输入<input type="url">的pattern属性允许我们指定一个 JavaScript 正则表达式来验证输入值。
在这个 MDN 示例中,提供的模式是pattern="https://.*"需要一个https协议。这意味着一个http值将不被接受。
<label for="url">Enter an https:// URL:</label>
<input type="url" name="url" id="url"
placeholder="https://example.com"
pattern="https://.*" size="30"
required>
Run Code Online (Sandbox Code Playgroud)
不是所有的 URL 都是HTTPS,所以这个选项太严格了吗?
在解释模式属性的文档中,它说:
如果指定的模式未指定或无效,则不应用正则表达式并完全忽略此属性。
我认为这意味着如果不包含模式属性,则将www.example.com接受的值。然而,情况似乎并非如此。
问题:我们如何使用 url 输入来灵活处理http和https值?此外,如果用户能够在www.example.com不指定协议的情况下简单输入,似乎会更简单。
是否可以在Google App Engine上仅使用webapp2和Python创建API?
例如,让我的路由/post/123由此RequestHandler处理:
class ShowPosts(webapp2.RequestHandler):
def get(self):
posts = Post.query().fetch()
# return the post as data (JSON) here as response
Run Code Online (Sandbox Code Playgroud)
当客户端发出一个restful请求时/post/123,可以返回数据对象(而不是呈现的html页面).
这是可能的还是推荐的?
python google-app-engine google-cloud-platform google-cloud-python
在计算性能的特点是普遍流行的JS框架(反应,VueJS),但是我们如何在香草JS实现这一点?
假设给定一个User具有dateOfBirth属性的类,我们想计算它的age,有没有比下面的代码更好的方法来执行这个任务?
function User(name, dateOfBirth) {
this.name = name;
this.dateOfBirth = dateOfBirth;
this.age = function() {
return now() - this.dateOfBirth;
}
}
var driver = new User('Steve', new Date('12 December, 1990'))
driver.age()
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我们age通过调用一个方法来检索值。但是,是否可以仅使用 来检索值driver.age?