Nodejs+express+ejs
文章平均质量分 95
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Nodejs+express+SqlServer
最近研究Nodejs,连接SQLSERVER挺麻烦,资料也很少,我就发点福利,走过路过,随便瞧瞧。首先说一下环境细节,Nodejs环境不多说了,网上资料很多,主要说说msnodesql这个模块。安装命令npminstallmsnodesql-g,由于这个驱动是C/C++编写的,需要编译环境,大体就是以下:Thefollowingprerequisitesarenecessarypriortousingthedriver:Node.js-usethe...原创 2014-06-12 19:20:53 · 4594 阅读 · 1 评论 -
Nodejs:单线程为什么能支持高并发?
1、Nodejs是一个平台,构建在chrome的V8上(js语言解释器),采用事件驱动、非阻塞模型( c++库:libuv)。参考官方: Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses a...转载 2019-06-05 13:07:01 · 2440 阅读 · 0 评论 -
NodeJS源码分析(3)
Node Stream模块Stream在平时业务开发时很少用到, 但是很多模块都是基于stream实现的,引用官方文档的解释:流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。流可以是可读的、可写的,或是可读写的。所有的流都是 EventEmitter转载 2018-03-27 11:55:49 · 1268 阅读 · 0 评论 -
NodeJS源码分析(1)【Hello world】
简要Node已经如今发展很快,已经相对稳定和成熟,在某些时候有必要知道其内部运行原理以及运行处理过程。 种一棵树最好的时间是十年前 其次是现在。希望能坚持下去。Nodejs当前最新版本 8.9.4NodeJS官方网站下载源码 Node.js主要分为四大部分,Node Standard Library,Node Bindings,V8,Libuv大体流程是这样的:初始化 V8 、LibUV ,转载 2018-03-27 11:30:23 · 7500 阅读 · 0 评论 -
NodeJS源码分析(2)【HTTP Server模块】
http是nodejs中重要的模块之一,有必要了解它的运行原理回到helloworld ,当node在收到一个http请求,会创建一个http.Server,注册并监听request。var http = require('http');http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/pl转载 2018-03-27 11:47:22 · 1768 阅读 · 0 评论 -
Node.js的mongodb驱动Mongoose(二)
Documents文档Mongoose文档Retrieving检索Mongoose检索方法有很多种, 详情可以阅读Querying章节#Updating更新Mongoose更新文档的方法有很多种, findById是一个比较传统的方法Tank.findById(id, function (err, tank) { if (err) return handleError(err); tank.s转载 2017-10-26 16:59:58 · 667 阅读 · 1 评论 -
Node.js的mongodb驱动Mongoose(一)
起步 开始使用Mongoose前,请先安装好MongoDB和Node.jsnpm安装mongoose$ npm install mongoose连接MongoDBa数据库var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test');监听数据库连接状态var db = mongoose.conne转载 2017-10-26 16:53:54 · 669 阅读 · 1 评论 -
让你的Node.js应用跑得更快的10个技巧
让你的 Node.js 应用跑得更快的 10 个技巧 Node.js 受益于它的事件驱动和异步的特征,已经很快了。但是,在现代网络中只是快是不行的。如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快。本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧。废话不多说,让我们逐条来看看。1. 并行 创建 Web 应用的时候,转载 2017-10-26 16:36:31 · 1113 阅读 · 1 评论 -
windows下nodejs环境配置
一、下载去nodejs下载node.msi安装文件包,里面包含了node.js和npm;双击node.msi就行了,选择安装路径和npm;二、设置环境变量[新版本都不需要设计环境变量了,软件会自动写入环境变量]计算机(或者我的电脑)右击属性-》高级系统设置-》环境变量。新建一个用户变量。变量名:NODE_PATH值:C:\Program Files\nodejs\node_modules注意:值为n转载 2017-10-26 10:08:50 · 536 阅读 · 1 评论 -
Nodejs使用tedious驱动模块连接SqlServer
app.js代码如下:var Connection = require('tedious').Connection;var mongoose = require('mongoose');var rows = [];//用户名,密码和数据库服务器,数据库var config = { userName: 'sa', password: '123456', server: '1原创 2016-08-05 13:22:31 · 6554 阅读 · 1 评论 -
Node.js V6.2在Windows 64位环境下的安装
一.首先去nodejs官方下载最新msi安装包地址:http://nodejs.cn/然后安装,我的安装路径是:E:\WorkSoftWare\nodejs6.2默认的Administrator用户变量需要修改,不然全局安装的第三方全是在C盘C:\Users\Administrator\AppData\Roaming\npm路径下二:修改Administrator用户变量:原创 2016-07-30 16:29:55 · 5428 阅读 · 1 评论 -
Nodejs笔记
1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式。一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。全局安装命令为$...转载 2019-06-21 23:11:48 · 325 阅读 · 0 评论