我在使用此配置时遇到问题:
#=========================#
# domain settings #
#=========================#
# Catch http://domain, and http://www.domain
server {
listen 80;
server_name www.domain domain;
# Redirect to https://domain
return 301 https://domain$request_uri;
}
# Catch https://www.domain
server {
listen 443;
server_name www.domain;
# Redirect to https://domain
return 301 https://domain$request_uri;
}
# Catch https://domain
server {
listen 443;
server_name domain;
root /usr/share/nginx/domain;
index index.html index.htm;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;
location / {
try_files $uri $uri/ …Run Code Online (Sandbox Code Playgroud) 在我的app.js中,我有以下内容尝试从sqlite数据库中检索数据并将其传递给我的一个视图:
app.get("/dynamic", function(req, res) {
var db = new sqlite3.Database(mainDatabase)
var posts = []
db.serialize(function() {
db.each("SELECT * FROM blog_posts", function(err, row) {
posts.push({title: row.post_title, date: row.post_date, text: row.post_text})
})
})
res.render("dynamic", {title: "Dynamic", posts: posts})
})
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这里我做错了什么.帖子数组似乎保持空无一物.
编辑 我正在按照一个教程解释说虽然插件有异步,但这个方法不是异步的
这是教程中的引用
尽管Node.js具有回调和异步特性,但这些事务将串行运行,允许我们创建,插入和查询语句优先级将在当前语句之前运行.但是,sqlite3提供了具有相同接口的"并行"包装器,但并行运行所有事务.这完全取决于你目前的情况.
我甚至在一个简单的应用程序中使用flask参数转换器时遇到问题.无论我做什么,我都会继续TypeError: 'int' object is not callable
from flask import Flask
app = Flask(__name__)
@app.route('/<int:number>')
def number(number):
return number
app.run()
Run Code Online (Sandbox Code Playgroud)
如果我删除int参数的一部分,它工作正常.但我需要它作为整数供以后使用.