3
关注
1673
浏览

从节点服务器执行脚本

为什么被折叠? 0 个回复被折叠
kinda22 未验证用户 用户来自于: 广东省
2020-09-17 03:13

1.Write功能在您examplefile.js

function a(){ 
var MapboxClient = require('mapbox'); 
var client = new MapboxClient(''); 
client.listStyles(function (err, styles) { 
console.log(styles); 
}); 

2.Include examplefile.js在app.js

<script src="examplefile.js" type="text/javascript">script> 

3.Then调用()由的onclick(从app.js)事件文件

type="button" onclick="javascript: a();" value="button"/> 

这是我的理解,你正在尝试做的。

细佬虫虫 未验证用户 用户来自于: 广东省
2020-09-16 05:28

这是更好的创建一个新的模块,然后由快递应用

称之为创建新的模块(getStyles.js):

var MapboxClient = require('mapbox'); 
var client = new MapboxClient(''); 

module.exports = function (done) { 

    client.listStyles(function (err, styles) { 

     if (err) { 
      return done(err); 
     } 

     done(null, styles); 
    }); 

} 

使用它明确内部应用程序:

... 

var getStyles = new MapboxClient('path/to/getStyles'); 

app.get('/your/route/here', function (req, res, next) { 

    getStyles(function (err, styles) { 

     if (err) return next(err); 

     res.render('view', styles) 

    }); 

}); 

... 

但是如果你想从express执行命令行,那么使用exec函数,这里是一个例子:

... 

const exec = require('child_process').exec; 

app.get('/on/click/buton/route', function (req, res, next) { 

    exec('/usr/bin/node file/path/.js', function (err, stdout, stderr) { 
     if (err) { 
      return next(err); 
     } 
     // send result to the view 
     res.render('veiw', { res: stdout}); 
    }); 

}); 

... 

关于作者

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 15:52
关注人数
3 人关注

相关问题

香港站群服务器的特点和优势有哪些?
shell脚本完成主机的集群内主机IP地址的探测
存储服务器和普通服务器相比,其作用有什么不同吗?
AI服务器价格都很高吗?如何搭建AI服务器才能发挥最大效能?
海外云服务器哪家比较好,华纳云靠谱吗?
华纳云新加坡服务器怎么样稳定吗
华纳云香港服务器稳定吗
你可以用节点删除system32吗?
华纳云站群服务器怎么样
服务器国产化目前还有哪些困难?
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号