我正在使用带有EJS模板的express.js,我正在尝试做这样的事情:
<%= "<a href='#'>Test</a>" %>
Run Code Online (Sandbox Code Playgroud)
但它打印出来:
<a href='#'>Test</a>
Run Code Online (Sandbox Code Playgroud)
我该如何打印"html safe"字符串?
所以,我正在使用underscore.js模板,我必须将我的html模板放在脚本标签中,就像这样
<script id="contactTemplate" type="text/template">
<img src="{{ photo }}" alt="{{ name }}" />
<h1>{{ name }}<span>{{ type }}</span></h1>
<div>{{ address }}</div>
<dl>
<dt>Tel:</dt><dd>{{ tel }}</dd>
<dt>Email:</dt><dd><a href="mailto:{{ email }}">{{ email }}</a></dd>
</dl>
</script>
Run Code Online (Sandbox Code Playgroud)
但是崇高的文本2正在将内部代码作为常规js进行评估,我该如何改变呢?
提前致谢!
所以,我需要在heroku上运行我的node.js应用程序,它运行得很好,但是当我的应用程序崩溃时,我需要重新启动它,所以我永远添加到package.json,并创建了一个名为forever.js的文件这个:
var forever = require('forever');
var child = new (forever.Monitor)('web.js', {
max: 3,
silent: false,
options: []
});
//child.on('exit', this.callback);
child.start();
forever.startServer(child);
Run Code Online (Sandbox Code Playgroud)
在我的Procfile(heroku用来知道要开始什么)我把:
web: node forever.js
Run Code Online (Sandbox Code Playgroud)
好的!现在,每当我的应用程序崩溃时,它会自动重启,但是,不时(几乎每1小时),heroku开始抛出H99 - 平台错误,并且关于这个错误,他们说:
与需要您纠正的所有其他错误不同,此错误不需要您采取任何操作.请稍后再试,或查看状态网站.
但我只是手动重新启动我的应用程序,错误就消失了,如果我不这样做,它可能需要几个小时才能自行消失.
有人能帮我一下吗?也许这是一个永远的问题?一个heroku问题?
我注意到有两个 url 可以在 amazon s3 存储桶上打开我的文件:
1) http://BUCKETNAME.s3.amazonaws.com/FOLDER/FILE.jpg
2) http://s3-sa-east-1.amazonaws.com/BUCKETNAME/FOLDER/FILE.jpg
文件的访问、收费或其他方式有什么不同吗?
谢谢。
当用户登录并检查"记住我"框时,我会为其生成一个密钥(md5上的随机数字)并保存在其中.如果用户未登录,我的代码会检查"记住我的密钥"cookie,如果它与用户匹配,则表示他已登录.
我的问题是,如何阻止用户处理他们记住我的密钥cookie并将其传递给他们的朋友?因为如果他们这样做,复制cookie的人将在不知道帐户密码的情况下登录,然后他们将在不购买的情况下访问高级帐户.
我无法将密钥绑定到ip,否则记住我将无法正常工作,因为很多计算机经常更改ips.我想保存用户代理和其他浏览器信息,你怎么看?
我正在使用Redis在我的node.js应用程序中存储会话,托管在heroku上,但是redis会保存会话,如何让它们自动过期?
我的快递应用程序是这样配置的:
var app = express.createServer(
express.static(__dirname + '/public', { maxAge: 31557600000 }),
express.cookieParser(),
express.session({ secret: 'secret', store: new RedisStore({
host: 'myredishost',
port: 'port',
pass: 'myredispass',
db: 'dbname'
})})
);
Run Code Online (Sandbox Code Playgroud) node.js ×3
heroku ×2
amazon-s3 ×1
cookies ×1
express ×1
php ×1
redis ×1
remember-me ×1
sublimetext ×1