我在Node.js中使用了一个index.js文件和一个check.js文件。我使用check.js每隔500ms检查一次数据库中的某些值是否发生了更改。如果是这样的话,变量currentInput的值就会改变。我想在index.js中使用这个变量currentInput,这样我就可以得到它的当前值。我尝试在中搜索,但我找到的解决方案没有返回当前值。
在check.js中:
var currentInput;
.
.
.
var check = function(){
pool.query('SELECT someValue FROM table WHERE id=1'
我有以下几点:
scribe/package.js:
Package.describe({
summary: 'A rich text editor framework for the web platform http://guardian.github.io/scribe/'
});
Package.on_use(function(api) {
api.add_files('require.js', 'client');
api.add_files('scribe.js', 'client');
这是我的演示代码:
<body onload="initialize()">
<script>
function initialize(){
var d='adddd'
$.getScript('other.js', function() {
a()
});
}
</script>
</body>
这是演示other.js:
function a(){
alert(d)
}
然后,您将发现一个错误:
d is not defined
所以你必须
我正在实现这一点。
//to_s.js
(function(){
String.prototype.to_s = function(){
var str = this.toString();
var convert = function(s){
return eval(s);
};
while(/#{(\w+)}/.test(str)){
// bad because I use eval...
var matchStr =RegExp.$1;
我喜欢browserify的想法,但我在需要“全局”变量时遇到了麻烦,比如jQuery和lodash。我期望:
// application.js
var $ = require('jquery')
var _ = require('lodash')
var a = require('./path/to/module/a.js')
使$和_可用于模块a。毕竟,该代码是编译的,并且首先定义了$和_。然而,我得到一个问题,页面不会加载,说$和_是未定义的。好吧,我不明白,但至少我希望:
// a.js
var $ = require('jqu
让我解释一下我在做什么。我已经在app.js中包含了快递模块。在这里,我想访问index.js、admin.js、gallery.js中的这个模块。但是我不想在js文件中再次编写相同的代码。
让我给你看看我的场景。
app.js has
var express = require('express');
index.js有
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(