我使用https://github.com/felixge/node-mysql为我的应用程序何时以及为什么使用
db_pool = mysql.createConnection(db);
Run Code Online (Sandbox Code Playgroud)
要么
db_pool = mysql.createPool(db);
Run Code Online (Sandbox Code Playgroud)
有什么区别?什么时候使用它们?
我想检查一下我的模块是否是最新的
我做: sudo npm outdated
我有这个结果
Package Current Wanted Latest Location
oauth 0.9.9 0.9.9 0.9.10 twit > oauth
require-all 0.0.3 0.0.3 0.0.8 mysql > require-all
bignumber.js 1.0.1 1.0.1 1.3.0 mysql > bignumber.js
request 2.27.0 2.27.0 2.30.0 facebook-chat > node-xmpp > node-xmpp-client > request
through 2.2.7 2.2.7 2.3.4 facebook-chat > node-xmpp > brfs > through
Run Code Online (Sandbox Code Playgroud)
然后我这样做:sudo npm update
但如果我重复sudo npm outdated我有相同的结果......如果我做的例如信息:
Package Current Wanted Latest Location
oauth 0.9.9 0.9.9 0.9.10 twit > oauth
Run Code Online (Sandbox Code Playgroud)
然后更新
sudo npm update oauth …Run Code Online (Sandbox Code Playgroud) 如何将{{app.user}}传递给Javascript?
现在我做一个像块;
<script type="text/javascript">
var app_name = '{{ app_name }}';
var app_url= '{{ app_url }}';
var app_description= '{{ app_description }}';
var app_email= '{{ app_email }}';
var app_title= '{{ app_title }}';
var app_dominio= '{{ app_dominio }}';
var env = '{{ app.environment }}';
</script>
Run Code Online (Sandbox Code Playgroud)
这些参数在config.yml中设置
我有这个架构:
var userSchema = new mongoose.Schema({
name: {type: String,required: true,lowercase: true, trim: true},
email: {type: String, required : true, validate: validateEmail },
createdOn: { type: Date, default: Date.now },
lastLogin: { type: Date, default: Date.now }
});
Run Code Online (Sandbox Code Playgroud)
这是我的验证"规则"
var isNotTooShort = function(string) {
return string && string.length >= 5;
};
var onlyLettersAllow = function(string) {
var myRegxp = /^[a-zA-Z]+$/i;
return myRegxp.test(string);
};
Run Code Online (Sandbox Code Playgroud)
为了验证我的名字字段,我尝试了这个:
userSchema.path('name').validate(isNotTooShort, 'Is too short');
userSchema.path('name').validate(onlyLettersAllow, 'Only Letters');
Run Code Online (Sandbox Code Playgroud)
它的工作原理.我可以在Schema中的字段上添加多个验证吗?就像是:
validate:[onlyLettersAllow,isNotTooShort]
Run Code Online (Sandbox Code Playgroud) 我在表单中添加以下字段:
->add('interessi_profilo', 'entity', array(
'label' => 'Interessi (Tr)',
'class' => 'MyProfiloBundle:TipoInteresse',
'required' => true,
'multiple' => true,
'expanded' => true,
'property' => 'tipo',
'query_builder' => function(\My\ProfiloBundle\Entity\TipoInteresseRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.id', 'ASC');
},
Run Code Online (Sandbox Code Playgroud)
我希望只有在选中至少一个复选框时才发送表单,如果可能的话,还有一个告诉用户的工具提示: at least one option must be selected
我想在我的Datetime字段中保存日期对于插入我没有问题...我尝试了很多次尝试,这是最后一次但是结果是一样的
插入:
var now = new Date();
var jsonDate = now.toJSON();
var then = new Date(jsonDate);
var o_voto_foto = {
profilo_id: profilo,
foto_id: data.id_foto_votata,
punteggio: data.voto,
proprietario_id: data.proprietario_foto,
created: then
};
connection.query('INSERT INTO prof_voto_foto SET ?', o_voto_foto, function(error, rows) {
if (error) {
var err = "Error on INSERT 'votoFotoFancybox': " + error;
console.error(err);
throw err;
}
Run Code Online (Sandbox Code Playgroud)
更新表:
var now = new Date();
var jsonDate = now.toJSON();
var then = new Date(jsonDate);
connection.query('UPDATE prof_voto_foto SET punteggio = ' + data.voto …Run Code Online (Sandbox Code Playgroud) 我可以在文件javascript中检索全局参数吗?
我有例如
twitter.app_secret: my_token
Run Code Online (Sandbox Code Playgroud)
我如何在文件Javascript中检索它?
现在我用这个
<script type="text/javascript">
var app_assoluto = '{{ app.request.getSchemeAndHttpHost() }}';
var consumer_key_twitter = '{{ twitter_app_id }}';
var consumer_secret_twitter = '{{ twitter_app_secret }}';
var access_token_twitter = '{{ twitter_access_token }}';
var access_token_secret_twitter = '{{ twitter_token_secret }}';
var facebook_app_id = '{{ facebook_app_id }}';
var env = '{{ app.environment }}';
</script>
Run Code Online (Sandbox Code Playgroud)
还有像{{app.request.getSchemeAndHttpHost()}}这样的参数
有一个更好的解决方案来检索这个参数?