Nodejs第一个程序

公司业务需求分析1:前端可以显示实时目标数据(websocket+fabric.js canvas绘图专用)

2:前端页面可以进行参数读写(http)

3:前端页面可以实时显示业务信息(websokcet或者http)

引入 fabric.js 和进行http表单参数请求是基操这里就不在赘述,第一个nodejs程序就进行一个websocket链路验证吧;

Nodejs开发巨人肩膀站一站

仓储地址:

https://gitee.com/nealwang2021/nodejs-websocket-example.git

nmp安装:

npm install --save ws express

创建websocket服务器

var myjson = require('./JsonUtils')var WebSocketServer = require('ws').Server,wss = new WebSocketServer({port: 10001})//wsswss.on('connection', function (ws) {  ws.on('message', function (message) {    console.log('received: %s', message)  })  setInterval(    function() {      var radardata=myjson.getoneframe();      ws.send(JSON.stringify(radardata));    },    500  )})json文件获取

//加载json文件获取雷达数据对象const fs = require('fs')const path = require('path')const radardatafile = path.resolve(__dirname, './jsondata/targetlist.json')data=""var radardata;try {  data = fs.readFileSync(radardatafile, 'UTF-8').toString()  radardata = JSON.parse(data)  }catch (error) {  console.log('radardata.error', error)}nodejs模块/函数

// console.log(radardata)function getoneframe(){    //todo 动态改变x y    return radardata;} function test(){    console.log(radardata)} //导出可供其它js模块使用的函数module.exports = {    getoneframe,    test} var myObj = getoneframe();console.log(myObj);写在最后仓储代码借鉴了开源项目websocket demo,自行基于公司项目需求实现了json加载模拟数据定时发送到前端的示例;项目内容比较简单,不涉及公司保护信息;第一次用nodejs写前后端程序,主要是为了能熟悉一下前后端业务和常用模块;

20221214日记

「点点赞赏,手留余香」

赞赏

  • 败朽阿
  • 哈喜母紊刹
  • 云南张建忠
  • 3人赞过
3
0
0
评论 0 请文明上网,理性发言

相关文章

  • 摘要 Node.js是一个开源的跨平台运行时环境,用于开发服务器端和网络应用程序,它基于GoogleChromeV8JavaScript引擎构建,你可以使用Node.js中的JavaScript来实现用Ruby或PHP所做的一切东西。 本文整理了10款Node.js框架,根据应用程序功能将框架分为三类:API,全栈和
    Arvin吖文 3 2 0 条评论
  • 整理|章雨铭责编|屠敏 出品|CSDN(ID:CSDNnews)Node.JS是最流行的开源JavaScript运行时框架之一,并具有在浏览器之外建立代码的跨平台能力。知名开发者AlexIvanovs自2005年就开始从事Web开发工作,近日,他根据前端构架调查、开发者调查报告以及个人项目经验,总结出了一些最受欢迎的N
    复砂昔汐 4 1 0 条评论
  • OSC协作翻译英文原文:10Node.jsBestPractices:EnlightenmentfromtheNodeGurus 编译:边城,BigEcho,Tocy,无若,火星撞地球的魔术师,ismdeep 我曾经在10个技巧,2017年成为更好的Node开发者介绍了10个Node.js的技巧和技术。这篇文章评述的内
    G温奕亮idE9 5 1 0 条评论
  • 脚本之家 你与百万开发者在一起 Node.js从2009年诞生开始,到现在已有10岁,在这10年里,它的成长和成熟是大家有目共睹的。它因后端简化并发编程而被关注,因作为前端辅助开发工具而流行,因异步流程控制和回调地狱而被人诟病,因npm批量安装模块而被人敬仰。 作为技术领域里的明星项目,Node.js自诞生以来就一直处
    傻瓜大白痴匪 7 6 0 条评论
  • 软件下载[名称]:Node.js[大小]:26.4MB [语言]:简体中文 [安装环境]:Win7/Win8/Win10 [Node.js15.11.0下载链接]:https://wwa.lanzoui.com/node15 [Node.js14.16.0下载链接]:https://wwa.lanzoui.com/no
    恋魂梬渷犤 5 0 0 条评论
  • 作者:伯乐在线专栏作者-bestswifter 链接:http://blog.jobbole.com/100058/ 这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正。 Node.js是什么 传统意义上的JavaScript运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染
    縜菆嬥瓔釂lQ 6 0 0 条评论
  • 大牛带你8周搞定 Node.js、SQL、D3.js 《数据可视化工程师》 6月24日开课 距离优惠截止 仅7天 详情见文末 (作者:郑林峰)深夜闲来无事,默默的打开github,在搜索框中填入了"Stars:>1",本想着依旧可以在第一页看到Spark的身影,结果第一个映入眼帘的是这个: 快速浏览完第一页(To
    南博万124 5 0 0 条评论
  • 作者:前端小智 简介:会一点点前端,曾在阿里当小二,美团烧开水,现在热衷可视化领域 来源:SegmentFault思否社区 vue3源码实战出来啦:https://appewiejl9g3764.h5.xiaoeknow.com 作为专业的开发人员,我们必须不断更新最新和最好的库,因为知道好的库,那么开发过程就可以依赖
    俺老孙去也 6 3 0 条评论
  • 戳蓝字「前端技术优选」关注我们哦!一.nodejs背景 先来说说nodejs最常被提到的几个关键词,"单线程","非阻塞异步IO","事件循环"。接下来主要来通过这几个关键字总结一下nodejs的内在原理,以及引申出的一些问题。 二.nodejs是单线程吗? 如果说nodejs是单线程语言,可以想象一下,一个单实例的
    随便说说 3 0 0 条评论
  • Node.js框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Node.js标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站
    米利儿祖 9 2 0 条评论