可以用PHP生成一个页面然后运行Node.js来对它进行一些编辑吗?
在谷歌上我发现了PHP和Node.js集成的例子,但它们总是两个不同的文件,它们与Ajax或类似的东西一起工作.
我的目标是以这种方式运行Node.js(或者可以运行javascript的东西):
$html = "<html>
<body>PHP
<script>document.body.innerHTML = \"Javascript\";</script>
</body>
</html>";
$html = run_js($html);
Run Code Online (Sandbox Code Playgroud)
可能吗?
我正在尝试定义一个应该调用(nother)函数的函数,该函数作为main函数的参数传递.
function showMessage(title, text, button, callback) {
console.log(title, text, button);
if (typeof (callback) != "function") {
function callback() {};
alert("converted callback");
}
$("div").click( function() {
callback();
});
}
function myfunction() {
alert("function!");
}
showMessage("title", "text", "button", myfunction() );
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/XvE8D/1/
问题是当showMessage()调用函数时,会myfunction()被称为istantly.
我该如何解决这个问题?
我有这个代码:
$("body").on("focus", ".input", function () {
$("body").append("loop<br>");
$(this).find("input").focus();
});
Run Code Online (Sandbox Code Playgroud)
小提琴:http:
//jsfiddle.net/Hc3D8/
它为什么循环?
我找到了一个技巧来防止子元素拉伸其 flexbox 父元素。
为此,我使用:
.magic {
background: yellow;
display: flex;
flex-direction: column;
width: 300px;
}
.magic > div {
flex: 1;
height: 0; // this makes the trick
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
http://codepen.io/FezVrasta/pen/bdgyNj
如您所见,左列有滚动条,而不是拉伸整个 flexbox。
但是这个东西在 Firefox 上不起作用(可能在 IE 上,我无法测试它)。
你们知道如何让它跨浏览器工作吗?
我在使用 Rollup 和 rollup-plugin-node-resolve 时遇到问题。
如果我有这种进口:
import _ from 'lodash';
Run Code Online (Sandbox Code Playgroud)
它被转换为:
import _ from '../node_modules/lodash/lib/index.js';
Run Code Online (Sandbox Code Playgroud)
当我尝试在使用 Webpack 的项目中使用它时,这会破坏包,因为该node_modules文件夹显然不是我的 Rollup-bundled 包的文件夹的子级(因为 npm 会平摊依赖项)。
我已经定义了所有的node_modulesas external。
这是我的相关配置:
{
entry: 'dist/components-index.js',
external: id => id.indexOf('node_modules') >= 0,
plugins: [
resolve({
extensions: ['.jsx', '.js', '.json'],
}),
commonjs({
namedExports: { '../xxx-styles/lib/index.js': ['common', 'dark', 'light' ] },
}),
],
}
Run Code Online (Sandbox Code Playgroud)
如何使构建保持节点模块导入保留绝对路径?我想在编写时保留它们,以便 node.js/webpack/wathever 可以正确解析导入。
我正在寻找一种或多种加密算法,可以加密密码,加密文本必须是人类可读的.
例如,如果我给出密码:
StackOverflow
Run Code Online (Sandbox Code Playgroud)
算法应该给我:
G0aThiR4i s0ieFer
Run Code Online (Sandbox Code Playgroud)
所以我希望人们可以轻松读取加密密码(不是带有特殊字符或数千个字符的奇怪字符串).
有适合这种需求的算法吗?