首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从编程小白到全栈开发:改造为全栈计算器

放在同一个文件夹下 接着,我们先来做后端第一个功能,就是让我们calculator.html能在浏览器里通过http://localhost:8888这样网址进行访问。...你可以通过VS Code来启动这个后端程序,在之前文章已经告诉过大家怎么使用了;你也可以通过windows或Mac命令行终端来运行这个server.js,方法就是在命令行,进入你存放server.js...Working 接下来,我们要根据访问地址不同,后端要进行不同反馈,比如默认http://localhost:8080,应该显示我们之前做那个页面,而http://localhost:8080/...http://localhost:8080,我们熟悉计算器界面又回来了!...只不过这一次,它计算是在Node.js这边后端服务中进行啦! 好好消化一下吧,不明白地方可以直接向我发问哦! 下一次开始,将稍微讲点基础性知识(不是基础“性知识”!)

71730
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql写入频繁,怎么破?

我们聊聊,高并发下如何缓解mysql压力 ⚠️:mysql是锁锁表锁库,sqlite是锁库锁表 环境准备 Mac mysql navicat wrk压测工具 node.js环境 下载wrk brew...代表数字参数,支持国际单位 (1k, 1M, 1G) 代表时间参数,支持时间单位 (2s, 2m, 2h)` 目前我们服务跑在本地http://localhost://8080 测试下 `...wrk -t8 -c500 -d2s --latency "http://localhost:8080/test"` 采用8个线程,500个长链接,压测2秒 结果: `Running 2s test...://localhost:8080/test"` 此时cpu打到了25%,当然这是一台Mac pro,如果是普通机器估计此时已经......并且因为非阻塞IO使用,可以在普通测试机上创建出大量连接,从而达到较好压测效果。 当我继续调大压测值时,出现了OOM情况,而且Node.js版本还是12.x版本.

2.9K20

【万字长文】K8s部署前后端分离web应用避坑指南之一:从源代码到docker compose到k8s云集群(macOS-2023版)

此文件`allowedOrigins(“http://localhost:8080”)`,设置了后端app允许前端app从`http://localhost:8080`这个origin来访问它。...但当打开浏览器访问`http://localhost:8080`时,又是前端无法访问后端。...因为是从`http://localhost:8080`页面的console里运行fetch命令,这就说明后端代码`ShoppingListApplicationConfig`类CORS设置起作用了...第二个差异,是后端CORS配置allowedOrigins,不再是`http://localhost:8080`,而应该是前端app在k8s云集群对外域名和端口号。...如果用arm64架构mac构建image,而不在命令做架构设定,那么所构建image就只能用于arm64架构容器运行系统里,这也是之前能正常在macdocker compose里运行不带架构设定而构建出

4.6K611

Node.js 基础知识:没有依赖关系 Web 服务器

为什么它们必须是流对象呢?为什么我们不能发送整个回复? 答案是在回复前我们不是非得做完所有的事。想象这种情景,当我们从文件系统读取一个文件时,而这个文件比较大。...,并且在『网络』标签浏览 HTML 请求,你将会看到『状态码:204 自定义消息』。...我们可以通过运行我们任何服务来测试这点,或者通过请求不同 URL 地址,例如地址 http://localhost:8080/home 和 http://localhost:8080/about。...与路径分隔开:http://localhost:8080/pictures?page=2,你可以看出,我们请求了图片库第二个页面。...; } }).listen(8080); 现在,如果你添加查询参数来请求任何页面,你将会在响应中看到效果,例如这个 http://localhost:8080/about?

1.4K30

使用noode.js创建一个服务器

打开浏览器,输入http://127.0.0.1:9000/,或者http://localhost:9000/ 注意哈9000是代码里面写9000端口,如果下次改成了8080等其他端口,那就改成对应端口就好...*/ }) server.listen(8080) //创建一个服务器,监听8080端口 console.log('visit http://localhost:8080' ) 3、代码难点解析 3.1...path node.js文档标准解释 path 模块用于处理文件与目录路径。...filePath文档,把读取数据写入res对象内 // res.end() 3.6 url模块node.js文档标准解释 url 模块提供了一些实用函数,用于 URL 处理与解析。...最重要server-simple.js服务器代码 本次演示url是localhost8080/user/123,localhost8080之后内容是路由。

1.5K20

前端架构师破局技能,NodeJS 落地 WebSocket 实践

也许你会问:既然 Socket.IO 在 WebSocket 基础做了那么多优化,并且非常成熟,那为什么还要搭一个原生 WebSocket 服务?...首先,Socket.IO 不能通过原生 ws 协议连接。比如你在浏览器试图通过 ws://localhost:8080/test-socket 这种方式连接 Socket.IO 服务,是连接。...注意一点:ws 只能在 Node.js 环境中使用,浏览器不可用,浏览器请直接使用原生 WebSocket 构造函数。...客户端 一步建好了 WebSocket 服务器,现在我们在前端连接并监听消息: var ws = new WebSocket('ws://localhost:8080') ws.onopen = function...var ws = new WebSocket('ws://localhost:8080') app.ws('/test-ws', (ws, req) => {} 代码 ws 就是 WebSocket

1.6K20

Nginx+SSL+Node.js运行环境配置教程

这篇文章主要介绍了Nginx+SSL+Node.js运行环境配置教程,本文用反向代理方式代理基于Node.jsWeb应用,需要朋友可以参考下 Nginx是一款高性能HTTP服务器,同时也是一款高效反向代理服务器...本文主要内容是在不同操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境。 安装Nginx 假设你已经在服务器安装了Node.js,下面我们来安装Nginx。...在Mac系统安装Nginx 利用chown命令来获取访问/usr/local文件夹权限,命令代码如下: 复制代码 代码如下: sudo chown -R ‘username here' /usr/local...8080; server_name  localhost; …. more config goes here } 接下来我们将对server 节点作一些符合自己需求配置,我们需要把网站静态文件请求交给...{ proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade;v

1.3K00

iOS关于直播 - 搭建服务端解析

1、安装Homebrow Homebrew简称brew,是Mac OSX软件包管理工具,能在Mac中方便安装软件或者卸载软件,可以说Homebrew就是macapt-get、yum神器 /usr...on 开始实时 record off 记录数据 5、保存文件后,重新加载Nginx配置文件 nginx -s reload #这一步很重要 6、安装ffmepg工具 brew install ffmpeg...----server,在花括号增加 server { listen 8080; server_name localhost; #charset koi8-r;...保存配置文件,重新加载Nginx配置 nginx -s reload 进行推流 ffmpeg推流还是和一篇一样,不过,我们需要推到新配置hls,movie关键字可以任何替换 ffmpeg -re...注意,如果使用http方式,则是监听8080端口,这个是在配置文件 1用rtmp:(使用VLC验证播放) rtmp://192.168.1.109/hls/movie 2 用HLS播放 http

57420

Mac OS XIntelliJ IDEA 13与Tomcat 8Java Web开发环境搭建

/startup.sh 立即用浏览器访问一下:http://localhost:8080/,你应该能看到: 这个默认页面包括了很多有用东西,不过想最有用应该是Documentation,有空的话...,不知道为什么会这样。...这样一来,就在你密钥库创建了一个叫tomcat密钥,其中只指明了“名字与姓氏”信息为localhost,别的都可以留空。...现在看看运行成果吧:http://localhost:8080/sayhello 是不是看到“Hello World!”?这是用Java代码输出“页面”,而不是静态页面。...这样你就能在其中指定Output directory中找到那个War包了,把War包直接丢到Tomcatwebapps目录下,Tomcat会自动加载它。

3K100

怎样只使用 CSS 进行用户追踪?

@media only screen and (max-width: 768px) { body { background-image: url("http://localhost:8080...font-family: BlinkMacSystemFont, "Arial"; 当我在我们网站嵌入这句代码时, MacBook 使用第一种苹果标准字体,这字体只可以在 Mac OS 使用。...当在 Windows PC ,Arial 正常使用。 当使用字体时,我们可以定义自定义字体以及从什么地方加载它。...你可能会认为由于它嵌入在 CSS 代码,统计可能并不准确,但事实并非如此。由于请求体积十分小,并且立即作用在服务器试了几次并测量了时间,最终测量结果非常精确。 很惊人,不是吗?...@font-face { font-family: Font2; src: url("http://192.168.2.110:8080/os/mac"); /* or: */ src

1.7K20

前端灵异事件 好好代码就起来?

写在开头 前端灵魂拷问: 同一个项目,同一份代码,别人电脑能跑,为什么自己电脑就不行? 同一个项目,同一份代码,别人自己电脑打包构建,为什么服务器就不行?...,也会导致这个问题,例如本地使用yarn install,构建机器使用npm instasll 原罪之二:Node.js版本不一致 目前前端工程化,都是大部分基于Node.js环境,node.js版本发布升级很快...,新老版本api兼容很正常,例如你电脑是16版本nodejs,搭配了比较新webpack版本,那样可以正常使用,但是一构建机器,或者去了同事那边版本比较旧电脑,就跑起来了。...推荐使用nvm管理node.js版本,让电脑存在多个nodejs版本 原罪之三:特殊环境配置 例如,电脑缺少hosts配置,这个项目本身需要跑在特定host,但是你电脑没有写入配置,就会导致项目无法启动...,能解决你大部分项目中同一份代码却跑起来问题,要知道项目能在别人电脑跑起来,你电脑也一定可以。

83710

Node.js 极简教程》 东海陈光剑

2009年5月,Ryan Dahl在GitHub发布了最初版本部分Node.js包,随后几个月里,有人开始使用Node.js开发应用。...在浏览器 JavaScript ,通常 window 是全局对象, 而 Node.js 全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象属性。...var http = require('http'); 以下是演示一个最基本 HTTP 服务器架构(使用 8080 端口),创建 index.js 文件,代码如下所示: 实例 var http =...>第一个标题 第一个段落。...接着我们在浏览器打开地址:http://127.0.0.1:8080/index.html,显示如下图所示: MySQL数据库操作 安装驱动 $ cnpm install mysql 连接数据库 在以下实例根据你实际配置修改数据库用户名

1.5K30

视频直播| 搭建一个本地nginx服务器以及实现推流和拉流

mac搭建naginx+rtmp服务器 原想用mac自带Apache搭建,但是naginx是轻量级,同样起web 服务,也比apache 占用更少内存及资源,nginx 处理请求是异步非阻塞,...:http://localhost:8080 ?...PID lsof -i tcp:8080 kill掉占用8080端口PID kill 9603(这里替换成占用8080端口PID) 三.重新加载nginx配置文件 (1)修改nginx.conf...注意通过网络查看电脑局域网 IP替换掉 localhost 即可。 A:通过VLC观看手机推流 打开手机直播后,然后在电脑打开VLC(同上),就能实现手机推流,在电脑拉流播放了!!...PS:一个很隐蔽报错: 如果你发现你推流地址和拉流地址在电脑都是好好,但是通过手机实现时候就是报错,那么估计就是因为Mac防火墙问题。

14.2K42

Hexo博客安装部署及多电脑同步

Node.js及git安装 windowsNode.js及Git安装 Node.js 打开Node.js官网,点击8.9.4 LTS绿色按钮(本文撰写时版本),下载好后一路下一步安装即可。...MacNode.js及Git安装 Node.js 打开Node.js官网,点击8.9.4 LTS绿色按钮(本文撰写时版本),下载好后一路下一步安装即可。...默认情况下,访问网址为: http://localhost:4000/ 如何部署在Github Pages 创建Github仓库 首先你需要创建并登录Github账户,点击这里注册,然后点击GitHub...生成ssh密钥文件 接下需要创建ssh密钥文件,为什么要创建呢,因为Hexo部署在github是通过密钥配对上传,所以我们需要创建公钥和私钥,什么是公钥和私钥请点这里。...值得注意是,你私钥文件需要携带,但极其建议私钥文件放在Github,建议放在U盘或网盘,使用时下载即可。

3.6K80

如何快速搭建 hexo 博客

Node.js及git安装 windowsNode.js及Git安装 Node.js 打开Node.js官网,点击8.12.0 LTS绿色按钮(本文撰写时版本),下载好后一路下一步安装即可。...MacNode.js及Git安装 Node.js 打开Node.js官网,点击8.9.4 LTS绿色按钮(本文撰写时版本),下载好后一路下一步安装即可。...生成ssh密钥文件 接下需要创建ssh密钥文件,为什么要创建呢,因为Hexo部署在github是通过密钥配对上传,所以我们需要创建公钥和私钥,什么是公钥和私钥请点这里。...https://github.com/你GitHub用户名/你GitHub用户名.github.io.git但是个人推荐这样写,因为有时候会因为BUG无法上传,所以我建议按照上面的格式写。...默认情况下,访问网址为: http://localhost:4000/,或访问你服务器地址 http://你服务器IP:4000/。如果使用是腾讯云服务器,请打开安全组4000端口。

3.1K3533
领券