我从Node.js开始,我的第一个程序已经遇到了问题。下面是我正在使用的代码。Index.html:

Random Temperatures

Client.js:

const textBox = document.getElementById('tb');

const button = document.getElementById('myButton');

button.addEventListener('click', function(e) {

var rnd = Math.floor(Math.random() * 100);

textBox.value = rnd;

});

Server.js:

var app = require('http').createServer(response);

var fs = require('fs');

app.listen(8080);

console.log("App running…");

function response(req, res) {

fs.readFile(__dirname + '/public/index.html',

function (err, data) {

if (err) {

res.writeHead(500);

return res.end('Failed to load file index.html');

}

res.writeHead(200);

res.end(data);

});

}

启动应用程序时,我进入浏览器,出现文本框和按钮。但是在浏览器控制台中,我得到了以下错误:

client.js:1未捕获的SyntaxError:意外令牌<

ContentScript.js:112 onResRdy中的异常:TypeError:无法读取未定义的属性’htmlRes’

localhost /:1未检查的runtime.lastError:无法建立连接。接收端不存在。

我想我的问题是3个文件之间的链接,但是我尝试了几件事,但无法解决问题。我敢肯定这是一个愚蠢的错误,但请原谅我才刚刚起步。有什么建议吗?

html如何与js链接,链接index.html client.js和server.js相关推荐

  1. 使用js,把链接转为二维码

    使用js,把链接转为二维码 Html Js qrcode.min.js Html <!DOCTYPE html> <html><head><meta char ...

  2. vue调用顺序(初学版) index.html → main.js → app.vue → index.js → components/组件 测试

    关于它是怎么调用运作的:https://mp.csdn.net/postedit/86134414 一. 准备工作: 1.下载webstorm,安装vue. 2.创建项目,cd到要放项目的文件夹下 v ...

  3. js 获取vue组件html_关于Vue中main.js,App.vue,index.html之间关系进行总结

    在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,我们从培训视频或者官方文档上可以了解到: index.html---主页,项目入口 App. ...

  4. JavaScript(JS) array.splice(index, howMany, [element1][, ..., elementN])

    Array对象允许在一个变量中存储多个值.它存储相同类型元素的固定大小的顺序集合.数组用于存储数据集合,但将数组看作同一类型变量的集合通常更有用.本文主要介绍JavaScript(JS) array. ...

  5. 程序的静态链接——链接和目标文件格式

    链接概述和目标文件格式 可执行文件生成概述 可执行文件的生成 链接 链接发展史 链接操作的步骤 链接的好处 深入讨论链接 目标文件格式 三类目标文件 ELF目标文件格式概述 ELF可重定位目标文件格式 ...

  6. JavaScript(JS) string.charCodeAt(index)

    String对象允许你处理一系列字符;它用许多辅助方法包装Javascript的字符串原始数据类型.当JavaScript在字符串原语和字符串对象之间自动转换时,可以在字符串原语上调用string对象 ...

  7. JS前端AI应用集合重磅开源,PP-OCRv3 JS版模型速度提升87.5%

    在前端应用中,人脸识别.人像分割等AI能力已经广泛分布于各类场景中,其在低延迟.数据隐私保护.服务资源节省等方面都有明显的应用优势.随着人工智能技术的不断发展,越来越多的深度学习模型在保持超轻量的同时 ...

  8. Node.js (上)(超级详细的node.js学习笔记 !!!)

    目录 一.初识Node.js与内置模块 1.之前知识回顾(为Node.js理解做铺垫) 1.1浏览器中的js的组成部分 1.2 为什么js可以在浏览器中被执行 1.3 为什么浏览器可以操作Bom和Do ...

  9. 构建node.js基础镜像_在Android上构建Node.js应用程序

    构建node.js基础镜像 by Aurélien Giraud 通过AurélienGiraud 在Android上构建Node.js应用程序-第1部分:Termux,Vim和Node.js (Bu ...

最新文章

  1. 70美元桌面电脑,树莓派400:键盘式集成开发板
  2. java 算法练习题
  3. python之运算符
  4. 不同版本的mysql_windows下如何让多个个不同版本的mysql共存-百度经验
  5. java 字符串 ansi转utf8_在Java中将ANSI字符转换为UTF-8
  6. layui中列表用文字代表指定数字
  7. 上海交大发布全球首款专用光量子计算软件
  8. docker下搭建JupyterNotebook远程登录
  9. TensorFlow 实战(三)—— 实现常见公式
  10. 全民免费吃鸡,驱动人生带你玩转PUBG
  11. 器件选型基本总则及选型标准
  12. 使用CImageList的一点心得
  13. oracle 递归用法,oracle递归用法
  14. GRE单词积累(1)
  15. 使用ajax请求下载excel文件
  16. 如何下载风云卫星数据?
  17. 移远M26,三分钟打通TCP流程,AT指令详解
  18. cve oracle,漏洞预警 | CVE-2018-3110 Oracle数据库服务器Java虚拟机漏洞
  19. 晶联讯JLX12864G-086-PC-3S LCD显示屏 C51驱动代码
  20. ZigBee学习之11——MAC层API解读2

热门文章

  1. matlab2c使用c++实现matlab函数系列教程-binostat函数
  2. python如何查看官方文档
  3. Unity3D笔记 愤怒的小鸟四 实现Selelction界面
  4. android 事件机制初探
  5. 支付宝集成——如何在回调地址中使用自定义参数
  6. Go语言中的字符和字符串
  7. net use 使用
  8. 学习spring的入门好书:Professional Java Development with the Spring Framework
  9. [转载] python中callable_Python callable() 函数
  10. ALTERA 命名规则