javascript - 如何将变量传递给javascript中的命令
问题描述
我希望将变量 msg 添加到 /home/user/map/'msg' 之类的路径中。msg 是字符串类型。有人知道怎么做吗?谢谢。
socket.on("savemap", function(msg) {
console.log(msg);
var cmd ='rosrun map_server map_saver -f /home/user/map/';
exec(cmd, function(error, stdout, stderr) {
});
});
解决方案
只需使用+
.
var cmd = 'rosrun map_server map_saver -f /home/user/map/' + msg;
或者,如果您使用的是 ES6 或更高版本,请使用字符串模板:
var cmd = `rosrun map_server map_saver -f /home/user/map/${msg}`;
推荐阅读
- makefile - makefile(36) : 致命错误 U1000: 语法错误: ')' 在宏调用中丢失
- spring - 有什么方法可以使用从上下文返回的结果 ApplicationListener 在使用 EventListeners 注释的方法上找到其他注释?
- python - 使用 Django 和 Heroku 的控制台中的静态文件出现 404 错误
- codeigniter - Codeigniter 发布数据在控制器中为 NULL
- apache-spark - Spark Streaming 指定起始偏移量
- ios - Swift:实例化视图控制器以在当前导航堆栈中进行自定义转换
- google-chrome - PWA:Chrome 警告“Service Worker 没有 'fetch' 处理程序”
- c# - 如何在 C# 中将 6/2/2000 转换为 06/02/2000
- javascript - 使用 API 服务获取访问者 IP
- ios - 使用未解析的标识符“userUid”;你是说'UserUid'吗?使用未解析的标识符“目的地”;您指的是 'description' 吗?