javascript - 尝试为节点替换脚本编写正则表达式
问题描述
我需要更换这条线
// app.use('/api',require('./api/api'));
有了这个
app.use('/api',require('./api/api'));
我正在使用https://www.npmjs.com/package/replace,它可以工作,但我无法让它为上述工作,因为我无法编写正则表达式来识别该行。这是我的尝试
var replace = require("replace");
replace({
regex: "// app\.use\('/api',require\('\./api/api'\)\);", // string to be replaced
replacement: "app.use('/api',require('./api/api'));", // replacement string
paths: ['dist/server.js'], // path/to/your/file'
recursive: true,
silent: true,
});
我如何重写上面的正则表达式以匹配// app.use('/api',require('./api/api'));
演示
解决方案
推荐阅读
- android - 服务运行较长时间后,Android URL 无法连接
- sql-server - 在 SQL Sever 2012 表中插入多行数据;表是无效对象
- php - 如何在PHP中制作“显示当前页面的所有父母和唯一的孩子”侧边栏
- angular - 如何处理角度反应形式验证变得过时
- node.js - 如何解决 node.js “JavaScript heap out of memory” 问题?
- python - 使用 eclipse、python、远程系统资源管理器、raspberrypi 进行远程开发和调试:导入错误
- javascript - 如果文件太多,Gulp 吞下 eslint 输出
- vue.js - 如何从文件夹中导入所有 Vue 组件?
- java - Java - 如何使用自定义类型调用 oracle 过程?
- ios - 如何使用 swift 语言从 MPMediaPickerController 下载 mp3 文件?