我正在尝试使用express发送格式化的json.
这是我的代码:
var app = express();
app.get('/', function (req, res) {
users.find({}).toArray(function(err, results){
// I have try both
res.send(JSON.stringify(results, null, 4));
// OR
res.json(results);
});
});
Run Code Online (Sandbox Code Playgroud)
我在浏览器中获得了json,但它是一个字符串.如何发送它以便在浏览器中可读?
这是一个非常基本的问题,但我没有找到任何例子.
我有这样的观点:
view address model =
div []
[ div [] [ text <|"ID : " ++ toString model.id ]
, form
[]
[ input [ value model.title ] []
, textarea [ value model.content ] []
, button [ onClick address ( SubmitPost model ) ] [ text "Submit" ] // Here is the issue, I want to send my updated model
]
]
Run Code Online (Sandbox Code Playgroud)
因此它显示内容中包含内容的表单.
因此,如果我在输入和textarea中写入更新内容,如何onClick在按钮上"捕获"我的更新模型以发送它?
我想在elm中的两个值之间生成一个随机int.像这样的东西:
nb = random(0, 10)
我已经阅读了doc和多篇文章.最好的答案来自这个stackoverflow 帖子
gen = Random.int 0 10
seed0 = Random.initialSeed 123456
Random.generate gen seed0
Run Code Online (Sandbox Code Playgroud)
但问题是它总是返回相同的值,它甚至不是一个int,它是这样的:
(7,Seed { state = State 645041272 40692, next = <function>, split = <function>, range = <function> })
: ( Int, Random.Seed )
Run Code Online (Sandbox Code Playgroud)
因此,从文档中,最好使用当前时间的种子.但我怎么得到它?我必须使用信号吗?是不是有一个简单的方法来获取时间戳?
我很困惑,我需要为种子生成一个随机int,这样我就可以生成一个随机的int.如果不是,则生成的随机int不是随机的.我想我误解了一些事情......
编辑:我也发现了这篇文章,但我并不了解一切.
我正在开始一个项目并按照文档我没有成功包含javascript.
这是我的设置:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
STATIC_ROOT = '/static/'
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
Run Code Online (Sandbox Code Playgroud)
所以我在我的项目中使用javascript文件创建了一个静态文件夹.
MyProject的/静态/ app.js
我的urls.py:
urlpatterns = [
url(r'^$', 'app.views.home'),
url(r'^admin/', include(admin.site.urls)),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Run Code Online (Sandbox Code Playgroud)
在我的模板中:这是myproject/templates/base.html:
<!DOCTYPE html>
<head>
{% load static %}
<script src="{% static 'app.js' %}"></script>
<title>Site</title>
</head>
<body>
<img src="{% static 'img.png' %}" alt="Mon image" />
{% block content %}{% endblock %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的另一个模板:
{% block content %}
hello world
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我有"你好世界"
但我没有我的形象或剧本. …
我有一个带有多个注释的json数组,可以嵌套.
为例:
[
{
"author": "john",
"comment" : ".....",
"reply": "",
},
{
"author": "Paul",
"comment" : ".....",
"reply": [
{
"author": "john",
"comment" : "nested comment",
"reply": [
{
"author": "Paul",
"comment": "second nested comment"
}
]
},
{
"author": "john",
"comment" : "another nested comment",
"reply": ""
}
]
},
{
"author": "Dave",
"comment" : ".....",
"reply": ""
},
]
Run Code Online (Sandbox Code Playgroud)
所以这是一个评论列表,每个评论都可以回复无限回复.随着Json.Decode.list我可以解码注释的第一个层次,但我要如何检查是否有一些答复,然后再解析?
这是我尝试做的简化版本.我实际上是在尝试解码reddit评论.为例
使用 Hugo,我正在用法语创建一个博客。\n目前我的所有日期都以英语显示(二月),但我希望它们以法语显示(f\xc3\xa9vrier)。\n如何设置语言?
\n我的config.toml看起来像这样:
baseURL = 'http://example.org/'\nlanguageCode = 'fr-FR'\ndefaultContentLanguage = "fr"\ndefaultContentLang = "fr"\ntitle = 'TITLE'\ntheme = "THEME"\nRun Code Online (Sandbox Code Playgroud)\n我尝试设置languageCode、defaultContentLanguage和defaultContentLangtofr但没有成功。
我不需要多语言支持,我只需要法语。
\n我有这样的输入:
input [ type' "number", onInput NewValue ] [ text <| toString model.value ]
如何更新模型?我有这样的事情:
NewValue nb ->
( { model | value = nb }, Cmd.none )
Run Code Online (Sandbox Code Playgroud)
我不知道输入类型编号中的值是a Int还是a String.我也试试这个:
NewValue nb ->
let
nb = Result.withDefault 0 (String.toInt nb)
in
( { model | value = nb }, Cmd.none )
Run Code Online (Sandbox Code Playgroud)
对于第二个版本,我收到此错误:
The return type of function `withDefault` is being used in unexpected ways.
44| nb = Result.withDefault 0 (String.toInt nb)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The function results in this …Run Code Online (Sandbox Code Playgroud) 我想用下一个字符替换字符串的每个字符,最后一个应该成为第一个.这是一个例子:
abcdefghijklmnopqrstuvwxyz
Run Code Online (Sandbox Code Playgroud)
应成为:
bcdefghijklmnopqrstuvwxyza
Run Code Online (Sandbox Code Playgroud)
是否可以在不使用替换功能的情况下进行26次?
我有这样的集合:
posts = {
title: 'Hey',
content: '...',
authors: [{
id: 'id',
name: 'John'
}, {
id: 'id2',
name: 'david'
}]
};
Run Code Online (Sandbox Code Playgroud)
我想提出一个问题.我找到了$ elementMatch,但我想反其道而行之.
我也找到了$ nin,但如果它适用于mycase我不会.
这是我想要做的:
db.posts.find({
authors: {
$notElemMatch: {
id: 'id'
}
}
});
Run Code Online (Sandbox Code Playgroud)
我想找到除了那些人写的那些帖子.