我想在每个页面上显示一个导航栏.在PHP中,我会编写导航栏,然后将其包含在其他页面上.我试图将导航栏模板包含或扩展到其他模板中,但它不起作用.它只输出"这是主页".如何在每个模板中正确包含导航栏?
layout.html
<!doctype html>
<html>
<body>
{% block navbar %}
<style>
body {
margin: 0;
padding: 0;
}
div{
background: #333;
color: #f9f9f9;
width: 100%;
height: 50px;
line-height: 50px;
text-align: center;
}
</style>
<div>NAVBAR</div>
{% endblock %}
{% block content %}
{% endblock %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
index.html
This is the home page.
{% extends "layout.html" %}
{% block navbar %} {% endblock %}
{% block content %}
<h1>This is the homepage!</h1>
{% endblock %}
Run Code Online (Sandbox Code Playgroud) <!doctype html>
<html>
<body>
<form action="/upload" method="POST" enctype="multipart/form-data">
<input type='file' name="image">
<br>
<input type="submit" value="submit">
</form>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
var express = require('express');
var router = express.Router();
var multer = require('multer');
var upload = multer({ dest: 'uploads/',
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
} });
router.post('/upload', upload.single('image'), function(req, res){
res.send("Uploaded");
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
我有这个使用multer模块上传图像的基本代码.但是当文件上传时,它会生成一些随机名称,甚至可以删除文件扩展名.它只是说'文件'类型.那么如何将图像名称与扩展名保持一致.
我正在尝试获取MySQL表的数据并使用EJS以HTML格式打印,但这不起作用.它告诉我print not defined.我该怎么办?
router.get('/data', function(req, res){
res.render('print', {req : req, res : res});
connection.query('SELECT * FROM users', function(err, result) {
if(err){
throw err;
} else {
for(x in result){
res.locals.print = result[x];
console.log(result[x]);
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
<!doctype html>
<html>
<body>
<div>
<%= print %>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个列名为 Flags 的行,当该列中的标志数达到 100 时,我想删除某一行。
SELECT IF(Flags = 100, DELETE, "false") FROM posts WHERE ID = 6;
这显然行不通。
express ×2
mysql ×2
node.js ×2
database ×1
file-upload ×1
flask ×1
javascript ×1
jinja2 ×1
multer ×1
python ×1