上手nodejs

简单的登陆和修改密码操作.

详细说明change过程

1.首先在数据库中查到要用到的数据 Sql函数

BEGIN
declare isin int default(0);
#Routine body goes here...
select count(*) into isin from ufa_user where account= userName and password= pwd;
if isin>0 then
update ufa_user set password = pwd1 where account = userName;
ELSE
select -1;
end if;

END

2.需要两个js,一个请求,一个相应。

server.js   register.js

重要!

2.1 register里需要链接 -->(连接数据库的js,此js在本地,运行在node环境下)

var mysql = require(‘mysql2‘);function initpool(db){    return mysql.createPool({    host:‘123.56.179.219‘,    port:3306,    user:‘root‘,    password:‘yangxiao‘,    database:db,    charset:‘UTF8_UNICODE_CI‘,    debug:false,    connectionLimit:10   });}var mysqlhm =new  Map();function initconn(dbname){    var db = mysqlhm.get(dbname);    if(!db){      db = initpool(dbname);       mysqlhm.set(dbname,db);    }     return db;}String.prototype.format = function(){    var args = arguments;    return this.replace(/\{(\d+)\}/g,        function(m,i){            return args[i];        });}/****************************************************/exports.callmysql=function(dbname,query,cb){     initconn(dbname).getConnection(function(err,connection){       if(err)console.log(err)      console.log(query)      if(connection){         connection.query(query,function(err,rows,fields){         if(err)console.log(err)           try{            cb(rows);           }catch(e){             cb([]);           }           connection.release();       });    }else{       cb([]);    }  });};

链接通用js的语法2.2 响应过程~~
var util = require("../util.js");
module.exports = function () {


}2.3 请求过程~~定义变量 + 选择接口


3 前端请求过程

注意!ajax里必须要求contentTxpe,contentType:"application/json";url为自己写的指定端口,即响应函数中的函数;

data为ajax之前定义的数据对象 即文中的pwd
data:stringify(pwd);

之后获取之后前端对数据操作即可。在webstrom中可事实查看node的运行结果,报错原因。相当于dos

明天写更复杂的,明晚七点接着分享。

				
时间: 2024-12-15 04:57:51

上手nodejs的相关文章

【技术文章】《快速上手nodejs》

本文地址:http://www.cnblogs.com/aiweixiao/p/8294814.html 原文地址: 扫码关注微信公众号 1.写在前面 nodejs快速上手 nodejs使javascript语言也可以作为服务端语言,有了与php, java,python等后端一较长短的能力.今天我们就简单了解下nodejs,快速上手. node概述 2. nodejs概述  2.1 nodejs概念 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基

简单上手nodejs调用c++(c++和js的混合编程)

因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体开发效率比Java快的就太多了. 如果想进一步提高效率,使用c++来优化部分模块是不错的选择.尤其可贵的是nodejs对于同c++的混合编程支持的很好,个人感觉跟写Python的扩展模块处于同样的易用水平. 我们从Hello World开始: 首先要有一个空白的工作目录,在其中建立一个node包管理

D2 前端技术论坛总结(下)

此篇文章不接上篇了,下午4场我就不一一介绍了,主要总结下 D2 整场下来都讲了些什么. 整场下来,就3个关键词:nodejs,多终端,工程化 nodejs 从杭js到d2,大会上提到最多的词汇之一了,近两年最热的话题,它的出现,让前端不在局限于浏览器.前端可以在服务器端存取数据.渲染模板,而且可以做到前后端使用同一套模板,前端上手nodejs也很快.不止于此,因为它的单线程以及无阻塞的特性,使得它在服务端也大放异彩.<node一小步 前端一大步>里面从多个角度比较了PHP和nodejs,说明了

Nodejs新手村指引——30分钟上手

概要 #准备工作 #开启简单的服务 #路由 #获取参数的三种方式 #静态文件 #数据库集成 #async解决多重嵌套问题 本文适合没有nodejs项目开发经验而又想对nodejs有个大概了解的你阅读,30分钟上手,也许还不用 ***************************************************** #准备工作 安装好nodejs以后,新建文件夹,起名叫demo-project,在文件夹根目录新建文件app.js作为nodejs应用的入口文件. 打开终端(wind

《nodejs+gulp+webpack基础实战篇》课程笔记(二)--gulp速度上手

速度上手,执行我们第一个任务 gulp,目前前端开发最火爆的工具之一. 我们先在项目目录中创建一个package.jsonwen文件:项目目录下运行node npm init 安装gulp之前,我们先了解下 npm instal -g这个命令: 如果不加-g 则会安装到当前项目目录下.加上-g 就会安装一个全局目录里.  我们可以通过npm config get prefix  查看全局目录是什么.也可以通过npm config set prefix “目录路径”  来自行设置. 一般来说,工具

京东前端:PhantomJS 和NodeJS在网站前端监控平台的最佳实践

1. 为什么需要一个前端监控系统 通常在一个大型的 Web 项目中有很多监控系统,比如后端的服务 API 监控,接口存活.调用.延迟等监控,这些一般都用来监控后台接口数据层面的信息.而且对于大型网站系统来说,从后端服务到前台展示会有很多层:内网 VIP.CDN 等. 但是这些监控并不能准确地反应用户看到的前端页面状态,比如:页面第三方系统数据调用失败,模块加载异常,数据不正确,空白开天窗等. 相关厂商内容 Native动态化最新技术解析 不可错过的智能时代的大前端 性能优化最佳实践经验谈 百度技

NodeJS常用模块介绍

收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Http模块上,并对Http模块再包装,从而实际Web请求处理的 功能.它支持多种前端模板,如Jade, EJS等.它是T.J大神的作品,不过已经交由其它团队维护了. Koa是T.J大神的另外一个作品,号称下一 代NodeJS web框架.使用 koa 编写 web 应用,通过组合不同的 generat

Nodejs初阶之express

Nodejs初阶之express 2014-02-28 23:00 by 聂微东, 85627 阅读, 26 评论, 收藏, 编辑 PS: 2014/09/24 更新<Express 4.X 启航指南>,欢迎阅读和评论:) 老规矩,开头部分都是些自娱自乐的随想,想到哪写到哪... 到今天俺已经在俺厂工作俩年零几天了,工作以来头一回在一家企业工作超俩年,对于这俩年确实只有满满的成就感,不管是工作还是生活...写到这句突然又想写篇这俩年的总结,等这篇文章发了之后就着手整理吧,吼吼. 那篇<n

用NodeJS打造可扩展聊天服务

利用Nodejs实现即时通讯的选择最常见的就是socket.io, 首先来说说socket.io 优势: 1. 上手容易 2. 社区活跃(评价优秀开源项目的重要指标) 3. 对开发者友好, 避免开发者适配IE等不支持websocket的浏览器 4. 生态完整, 有对应Android,iOS SDK 缺点: 坑1. 一上生产环境就各种内存高或者cpu占用高 坑2. 扩展性 坑3. 从0.9x的不兼容性升级 坑1 内存问题的解决 socket.io在跑一段时间后, 内存占用并没有下来,猜测难道断开连