Node.js

Node.js实现一个HTTP服务器的方法示例

Node.js实现一个HTTP服务器的方法示例

项目地址 http server 题目 设计一个模拟HTTP服务端程序 自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能: 1.基本功能:get、post(带数据请求)、head请求 2.模拟登陆访问,页面redirector功能(设计登陆页面login.html、主页index.html,如果直接访问index.html则跳转到登陆页... »

Node.js学习之内置模块fs用法示例

本文实例讲述了Node.js学习之内置模块fs用法。如果我们不希望自动关闭Writable流,需要传入参数如下// rs.pipe;希望本文所述对大家node.js程序设计有所帮助。 »

Node.js操作MongoDB数据库实例分析

本文实例讲述了Node.js操作MongoDB数据库。分享给大家供大家参考,具体如下: Node.js操作MongoDB npm init npm i mongodb --save { "name": "test", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "test": "echo \"Error... »

Node.js实现批量下载图片简单操作示例

本文实例讲述了Node.js实现批量下载图片简单操作。分享给大家供大家参考,具体如下: 使用Node.js批量下载图片 首先要获取到图片链接: const img = [ "http://huoche.7234.cn/images/jb51/0s2a5dmqpi4.jpg", "http://huoche.7234.cn/images/jb51/gne5z2ck1v0.jpg", "http://... »

nodejs简单实现操作arduino

用Javascript来操作硬件早就不是一件稀奇的事情了。 所以作为一名电子专业出身的FE,我也打算尝试一下用js来驱动arduino; 要想操作这些底层硬件,肯定是需要一些工具的,我这里介绍的工具主要是 cylonjs 和 gort cylonjs其实就是一个操作”机器”的js框架,官网的介绍是这样的: Cylon.js is a JavaScript framework... »

node.js中module.exports与exports用法上的区别

Node.js 引入了模块概念,一个模块可以通过module.exports 或 exports 将函数、变量等导出,以使其它 JavaScript 脚本通过require() 函数引入并使用。name.jsvar myName=function();module.exports=myName;app.jsvar name=require;exports 赋值其实是给 module.exports... »

NodeJs的优势和适合开发的程序

nodejs可以很快地在服务器端做原型,而且代码量相对会少很多;另一点是它的语法优势,js闭包等。但它不太适合做cpu密集型处理的工作,只能绕着弯去解决,据说这次QCon会有人分享这方面的研究成果,可以关注下。每种语言都有它适合的领域,没必要强求一门语言可以解决所有事情,拥有其它语言的特性,只有不断的tradeoff把系统做出来才是目标。这些都是丛书上看到总结的,还望指正 »

在Mac OS上安装使用Node.js的项目自动化构建工具Gulp

安装 node.js首先需要安装 node.js, 通常情况下,只需要到 Node.js 官网下载安装包安装就可以了。不过我可耻的失败了,弹出了如下错误:于是我换成了 brew 大法:brew install nodejs安装 Gulpgulp 使用 Node.js 的 npm 命令安装:npm install --global gulp然后在项目目录中还要安装一遍:npm install --s... »

Node.js刷新session过期时间的实现方法推荐

在Node.js中,我们通常使用express-session这个包来使用和管理session,保存服务端和客户端浏览器之间的会话状态。那如何才能实现当用户刷新当前页面或者点击页面上的按钮时重新刷新session的过期时间呢?类似于ASP.NET中session会话状态,只要在一定的时间内页面一直保持活动状态,session就不会过期。以上这篇Node.js刷新session过期时间的实现方法推荐... »

NodeJS创建基础应用并应用模板引擎

本次的目的是搭建一个最基础的可以实现功能的NodeJS服务器,能够体现出NodeJS的工作流程以及开发的基本框架。 需求:已经安装了nodejs以及express。 一、构建基础的NodeJS服务器(express、路由) var express = require(‘express'); //引入express模块 var app = express(); //调用express()函数,对函数... »

node.js使用cluster实现多进程

首先郑重声明: nodeJS 是一门单线程!异步!非阻塞语言! nodeJS 是一门单线程!异步!非阻塞语言! nodeJS 是一门单线程!异步!非阻塞语言! 重要的事情说3遍。 因为nodeJS天生自带buff, 所以从一出生就受到 万千 粉丝的追捧(俺,也是它的死忠). 但是,傻逼php 竟然嘲笑 我大NodeJS 的性能。 说不稳定,不可靠,只能利用单核CPU。 辣鸡 nodeJS. 艹!艹... »

Node.js中JavaScript操作MySQL的常用方法整理

一、建立数据库连接:createConnection(Object)方法       该方法接受一个对象作为参数,该对象有四个常用的属性host,user,password,database。与php中链接数据库的参数相同。属性列表如下: host: 连接数据库所在的主机名. (默认: localhost)  port: 连接端口. (默... »

解析Node.js基于模块和包的代码部署方式

模块路径解析规则 有经验的 C 程序员在编写一个新程序时首先从 make 文件写起。同样的,使用 NodeJS 编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。 模块路径解析规则 我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系... »

学习使用grunt来打包JavaScript和CSS程序的教程

Java世界里的Maven提供了强大的包依赖管理和构建生命周期管理。在JavaScript的世界里,随着Node.js的流行,JavaScript原生的构建工具已经成为可能。 Grunt.js是基于Node.js的自动化任务运行器。Grunt.js结合NPM的包依赖管理,完全可以媲美Maven。Grunt.js天然适合前端应用程序的构建——不仅限于JavaScript项目,同样可以用于其他语言的应... »

node.js抓取并分析网页内容有无特殊内容的js文件

nodejs获取网页内容绑定data事件,获取到的数据会分几次相应,如果想全局内容匹配,需要等待请求结束,在end结束事件里把累积起来的全局数据进行操作! 举个例子,比如要在页面中找有没有www.baidu.com,不多说了,直接放代码: //引入模块 var http = require("http"), fs = require('fs'), url = require('url'); //写... »

NodeJs读取JSON文件格式化时的注意事项

进行NodeJs开发时偶然发现的一个雷点正常情况下从JSON文件读取到字符后再通过JSON.parse没什么问题,只要格式不出错有时在确保JSON格式正确时仍然会出现unexpected token异常经过调查发现里面有不会显示的unicode字符于是确定是UTF-8的问题,utf-8分有dom版和无dom版,一般编辑器不刻意设置会默认保存为带dom的utf8解决办法是先将读到的文件转成二进制,然... »

Node.js配合node-http-proxy解决本地开发ajax跨域问题

情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. CORS跨域:后端接口在返回的时候,在header中加入’Access-Control-Allow-origin’:* 之类的(有的时候后端不方便这样处理,前端就蛋疼了) 3.... »

在windows上用nodejs搭建静态文件服务器的简单方法

在windows上用nodejs搭建一个静态文件服务器,即使你一点基础没有也能学会nodejs静态文件服务器的搭建,本文介绍的非常详细,很适合零基础入门的朋友学习。 首先安装nodejs: •新建一个node文件夹 •下载node.exe到该文件夹 •下载npm然后解压到该文件夹 •现在node文件夹是这样的 •把该目录加入到path环境... »

Node.js的Koa框架上手及MySQL操作指南

由 Express 原班人马打造的 koa,致力于成为一个更小、更健壮、更富有表现力的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升常用错误处理效率。Koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。 安装koa koa 依赖支持 generator 的 N... »

Node.js返回JSONP详解

在使用JQuery的Ajax从服务器请求数据或者向服务器发送数据时常常会遇到跨域无法请求的错误,常用的解决办法就是在Ajax中使用JSONP。基于安全性考虑,浏览器会存在同源策略,然而 运行代码,点击按钮,在浏览器的console面板总我们可以看到从远程服务器返回的json对象。以上这篇Node.js返回JSONP详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软... »

Node.js 应用跑得更快 10 个技巧

Node.js 受益于它的事件驱动和异步的特征,已经很快了。如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快。本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧。如你所知由于异步性,Node.js 非常擅长并行调用多个方法。 »

基于socket.io+express实现多房间聊天

socket.io简介 Socket.IO是一个开源的WebSocket库,它通过Node.js实现WebSocket服务端,同时也提供客户端JS库。Socket.IO支持以事件为基础的实时双向通讯,它可以工作在任何平台、浏览器或移动设备。 Socket.IO支持4种协议:WebSocket、htmlfile、xhr-polling、jsonp-polling,它会自动根据浏览器选择适合的通讯方式... »

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

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

快速掌握Node.js环境的安装与运行方法

安装程序NodeJS 提供了一些安装程序,都可以在 nodejs.org 这里下载并安装。Windows 系统下,选择和系统版本匹配的 .msi 后缀的安装文件。');}hello();写好后在终端下键入 node hello.js 运行,结果如下:$ node hello.jsHello World!权限问题在 Linux 系统下,使用 NodeJS 监听 80 或 443 端口提供 HTTP服... »

Nodejs express框架一个工程中同时使用ejs模版和jade模版

在某些项目中,比如你接手了一个别人的项目然后你不想用蛋疼的ejs,或者你不想用蛋疼的jade。你有不想重写之前的页面,那么你现在可能需要新引入ejs或者jade模块,你仅仅需要做下面两步也许就能完成使用两个模版的工作 1.consolidate.js cd 到项目目录: npm install consolidate –save 打开项目的app.js(也许你的叫其他名字)   把ap... »

Page 1 of 85123»