node.js - 如何将jquery函数转换为nodejs模块
问题描述
我用nodejs & koa & ejs 建立了一个网页,在webpage.ejs
里面,有一个类似下面的函数
<a id="createACode"></a>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
var code;
function createCode(){
code = "";
var codeLength = 6;
var checkCode = document.getElementById("createACode");
var random = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','M','N','P','Q','R',
'S','T','U','V','W','X','Y','Z');
for(var i = 0; i < codeLength; i++) {
var index = Math.floor(Math.random()*30);
code += random[index];
}
createACode.text = code;
}
$(document).ready(function(){
$("#createACode").click(function(){
createCode();
});
});
</script>
当我单击a
带有 ID 的链接时createACode
,它的文本将被更改,app.js
就像这样
.get('/webpage', async ( ctx )=>{
await ctx.render('webpage', {
});
})
如果我想将此函数转换createCode
为nodejs中的模块,以及如何转换和使用它?非常感谢。
解决方案
推荐阅读
- html - chrome html/css 音频/视频问题上的视频问题
- python - 预期的 str 实例,spacy.tokens.token.Token 找到
- django - Django QuertySet.annotate() 收到非表达式 - 如何添加基于模型字段的派生字段?
- mongodb - FailedToSatisfyReadPreference:找不到匹配读取首选项的主机{模式:“primary”}
- scala - 在 Scala 中追加时列表类型不匹配
- mysql - 插入/更新 SMA 的查询速度(简单移动平均)
- python - 在paspark中获取最大值,插入并删除重复项
- linux-kernel - 为奇怪的键盘编写 Linux 驱动程序
- c# - RestSharp Post 请求数组对象
- google-chrome-extension - 使用 Vue 调用嵌套方法的 Chrome 扩展