node.js+express制作网页计算器_node.js

环境:

主机:WIN10

express安装:

1.安装express-generator

输入命令:

npm install -g express-generator

2.安装express

输入命令:

npm install -g express

3.验证是否安装成功

输入命令:express -V

查看帮助:express --help

建立工程:

express -e calculator

cd calculator && npm install

运行默认网页:

输入命令:npm start或者node ./bin/www

端口配置在/bin/www中。

可以执行加法运算。

源代码:

view/index.ejs:增加输入框

<!DOCTYPE html>
<html>
 <head>
  <title><%= title %></title>
  <link rel='stylesheet' href='/stylesheets/style.css' />
 </head>
 <body>
    <form method="post">
      <p>计算器</p>
    <input type="text" name="num1" value=<%= numa %> /><br />
    <input type="text" name="num2" value=<%= numb %> /><br />
    <input type="submit" value="计算" />
    <p>结果:<%= sum %></p>
    </form>
 </body>
</html> 

routes/index.js:对提交的数据进行计算并推送结果

var express = require('express');
var router = express.Router(); 

/* GET home page. */
router.get('/', function(req, res, next) {
 res.render('index', {
  title: '计算器V1.0 by jdh',
  numa: 0,
    numb: 0,
    sum: 0
 });
}); 

router.post('/', function (req, res) {
  console.log("接收:", req.body.num1, req.body.num2);
  var sum = parseFloat(req.body.num1) + parseFloat(req.body.num2);
  console.log('sum = ',sum); 

  res.render('index', {
  title: '计算器V1.0 by jdh',
// numa: req.body.num1,
//   numb: req.body.num2
    numa: req.body.num1,
    numb: req.body.num2,
    sum: sum
 });
}); 

module.exports = router;

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索node.js
, express
网页计算器
web网页制作计算器、网页制作计算器、js制作网页计算器、怎么用网页制作计算器、nodejs express,以便于您获取更多的相关知识。

时间: 2024-09-17 04:20:22

node.js+express制作网页计算器_node.js的相关文章

node+express制作爬虫教程_node.js

最近开始重新学习node.js,之前学的都忘了.所以准备重新学一下,那么,先从一个简单的爬虫开始吧. 什么是爬虫 百度百科的解释: 爬虫即网络爬虫,是一种自动获取网页内容的程序.是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化. 通俗一点讲: 把别人网站的信息给弄下来,弄到自己的电脑上.然后再做一些过滤,比如筛选啊,排序啊,提取图片啊,链接什么的.获取你需要的信息. 如果数据量很大,而且你的算法又比较叼,并且可以给别人检索服务的话,那么你的爬虫就是一个小百度或者小谷歌

Node.js+Express配置入门教程_node.js

Node.js是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V8引 擎执行Javascript的速度非常快,性能非常好.Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好.Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的

通过node-mysql搭建Windows+Node.js+MySQL环境的教程_node.js

前言 MySQL是一款常用的开源数据库产品,通常也是免费数据库的首选.查了一下NPM列表,发现Nodejs有13库可以访问MySQL,felixge/node-mysql似乎是最受关注项目,我也决定尝试用一下. 要注意名字,"felixge/node-mysql"非"node-mysql",安装部分会介绍这个小插曲! 目录 node-mysql介绍 建立MySQL测试库 node-mysql安装 node-mysql使用 1. node-mysql介绍 felixg

举例讲解Node.js中的Writable对象_node.js

只要有玩过 nodejs,那就一定接触过 Writable.http 模块的请求回调参数中的 res 参数就是一个 Writable 对象.我们经常会往上面 write 一堆东西,最后调用个 end 方法吧?这些都属于 Writable 的行为. 我们手动创建的 Writable 对象是交给用户使用的,那么 write 和 end 方法都是用户调用的.作为提供方,我们如何知道自己的 Writable 对象被用户执行了什么操作呢?就猜这个 API 吧,我首先会猜到某个事件.然而并不是!同 Read

node.js实现BigPipe详解_node.js

BigPipe 是 Facebook 开发的优化网页加载速度的技术.网上几乎没有用 node.js 实现的文章,实际上,不止于 node.js,BigPipe 用其他语言的实现在网上都很少见.以至于这技术出现很久以后,我还以为就是整个网页的框架先发送完毕后,用另一个或几个 ajax 请求再请求页面内的模块.直到不久前,我才了解到原来 BigPipe 的核心概念就是只用一个 HTTP 请求,只是页面元素不按顺序发送而已. 了解了这个核心概念就好办了,得益于 node.js 的异步特性,很容易就可以

在Docker快速部署Node.js应用的详细步骤_node.js

一.前言 可能还有一些同学不了解docker这个项目,docker是由go语言编写的,一个快速部署的轻量级虚拟技术项目,他允许开发人员将自己的程序和运行环境一起打包,制作成一个docker的image(镜像),这样部署到服务器上,也只需要下载这个image就可以将程序跑起来,免去每次都安装各种依赖和环境的麻烦,还能够做到应用程序之间的隔离 二.实现准备 我会先创建一个简单的Node.js web app,来构建一个镜像.然后基于这个Image运行一个container.从而实现快速部署. 由于网

Windows系统下Node.js的简单入门教程_node.js

随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为像 Yahoo, Walmart, 和 Oracle 这样的大玩家入局,, Node 正在甩掉其一直就存在的不成熟和不稳定的坏名声. 在这篇文章中,我

如何在node的express中使用socket.io_node.js

服务器端server.js代码 复制代码 代码如下:  var express=require("express");  var http=require("http");  var sio=require("socket.io");  var app=express();  var server=http.createServer(app);  var fs=require("fs");  app.get("/&q

基于 Node.js 实现前后端分离_node.js

基本介绍 首先从一个重要的概念"模板"说起. 广义上来说,web中的模板就是填充数据后可以生成文件的页面. 严格意义上来说,应该是模板引擎利用特定格式的文件和所提供的数据编译生成页面.模板大致分为前端模板(如ejs)和后端模板(如freemarker)分别在浏览器端和服务器端编译. 由于当场有一部分同学对node.js并不是很了解,这里补充一下node.js的相关知识.官网上的给他的定义事件驱动.异步什么的就不说了.这里借用朴灵书上的一张图来解释一下node.js这个玩意的结构.如果懂