`
witcheryne
  • 浏览: 1099521 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

从文件上传开始, 进入node.js的世界

    博客分类:
  • node
阅读更多

什么是node.js, 以及node.js的生态系统,InfQ上这篇介绍的很完整:

 

<虚拟研讨会:Node.js生态系统之框架、库、最佳实践>

 

 

node.js的相关资源:

这两天跟着这个教程作了一个node.js文件上传的demo

http://nodebeginner.org/

 

程序截图如下, 代码见附件, 如何运行看其中的 readme.txt 文档. 

教程很不错,从block / non-lock 机制讲解node.js.

介绍了 http, url, querystring, fs, process 这些模块的使用,


 

 

  • 大小: 360.7 KB
  • 描述: 测试用图
  • 大小: 89.6 KB
分享到:
评论
4 楼 ldl_xz 2013-07-17  
我也实现了一个多图上传的,http://www.9958.pw/post/nodejs_upload_images
3 楼 YRZHOU 2012-02-19  
at1943 写道
>npm install formidable
formidable@1.0.7 ./node_module/formidable

>
这样formidable安装成功没有?启动时报错Error: Cannot find module 'formidable'
哥们给点建议
{site:http://www.noday.net}


我也遇到这个问题,困扰了我一天,现在找到解决办法了。
我在看这篇入门教程:http://nodebeginner.org/index-zh-cn.html,看到了“处理文件上传”部分,用到formidable模块。打开cmd输入“npm install formidable”回车,看输出是没错误,但是程序跑起来的时候说找不到模块!
……此处省略150字……
我直接告诉你解决办法吧:
打开cmd,使用cd命令切换到你当前项目所在目录,然后再执行“npm install formidable”,项目目录下面就会生成一个node_modules子目录,里面是安装好了的formidable模块。现在运行你写好的代码,不会再提示“Cannot find module 'formidable'”了。

引用
C:\Users\demo>E:

E:\>cd nodejs

E:\nodejs>npm install formidable
npm http GET https://registry.npmjs.org/formidable
npm http 200 https://registry.npmjs.org/formidable
npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.9.tgz
npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.9.tgz
formidable@1.0.9 ./node_modules/formidable

E:\nodejs>node index.js

这样就正常了
2 楼 witcheryne 2011-11-20  
at1943 写道
>npm install formidable
formidable@1.0.7 ./node_module/formidable

>
这样formidable安装成功没有?启动时报错Error: Cannot find module 'formidable'
哥们给点建议
{site:http://www.noday.net}



这个看不出来是什么问题
1 楼 at1943 2011-11-20  
>npm install formidable
formidable@1.0.7 ./node_module/formidable

>
这样formidable安装成功没有?启动时报错Error: Cannot find module 'formidable'
哥们给点建议
{site:http://www.noday.net}

相关推荐

    Node.js By Example

    8. **流(Stream)**:Node.js的流API允许数据以块的形式流动,减少了内存占用,适合处理大量数据,如文件上传或下载。 9. **中间件**:通过Koa、Express等框架,Node.js支持使用中间件来组织和分发请求处理逻辑,...

    pdf版,Node.js开发实战详解

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript开发者可以在服务器端执行代码,打破了传统的JavaScript只能在浏览器端运行的限制。这本《Node.js开发实战详解》电子书,显然是为了帮助那些...

    Node.js初级+进阶

    教程中提到的文件上传示例是Node.js应用的一个常见应用场景,它涉及到了HTTP请求的处理、文件读写以及可能的文件验证和安全控制。通过实践这个例子,你可以更深入地理解Node.js如何处理网络请求和文件操作。 总结,...

    Node.js-node.js七牛云文件上传

    在本文中,我们将深入探讨如何使用Node.js与七牛云进行文件上传操作。七牛云是一家提供云端存储和CDN加速服务的公司,其API接口适用于多种编程语言,包括Node.js。通过集成七牛云SDK,我们可以轻松实现文件的上传、...

    Node.js入门经典 源代码

    1. 文件系统操作:Node.js内置了fs模块,用于读写文件,如创建、删除、读取文件等,这对于构建命令行工具或处理文件上传下载非常实用。 2. HTTP服务器:Node.js可以轻松创建高性能的HTTP服务器,通过http模块实现。...

    Node.js基础开发指南.pdf 清晰中文完整版

    《Node.js基础开发指南》是一本全面介绍Node.js技术的中文教材,旨在帮助读者从零开始掌握这个强大的JavaScript运行环境。Node.js以其异步、事件驱动的非阻塞I/O模型,使其在处理高并发、实时应用方面表现出色。本...

    node.js文件上传及查看

    Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,由于其非阻塞I/O模型和事件驱动的特性,使得它非常适合用于构建高效、可扩展的网络应用,如文件上传服务。 首先,要实现文件上传,通常会使用一些流行的Node...

    Node.js-基于nodejsexpressmongodbmulter实现的文件上传存储分页管理功能

    在本文中,我们将深入探讨如何使用Node.js、Express、MongoDB和Multer库来构建一个功能完善的文件上传、存储和分页管理系统。首先,我们来看看每个技术的核心概念: 1. **Node.js**:Node.js是一个开放源代码、跨...

    Node.js-FirefoxSend文件共享实验允许您将加密文件发送给其他用户

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得开发者能够在服务器端使用 JavaScript 编程。在 Node.js 中,文件系统(File System,简称 fs)模块是核心模块之一,用于提供与操作系统进行文件...

    Node.js-使用Node.js和WebSockets实现的聊天App

    Node.js作为一个基于Chrome V8引擎的JavaScript运行环境,因其异步、事件驱动的特性,非常适合处理高并发的实时数据交换。而WebSockets协议则为双向通信提供了标准,使得服务器和客户端可以持续保持连接状态,实现...

    Node.js开发实战详解.zip

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了传统的客户端脚本语言限制。在"Node.js开发实战详解"这个资源中,你将深入学习如何利用Node.js的强大功能...

    Nfile是一个基于Node.js的简易文件系统支持文档的上传编辑和预览

    1. **文件上传**:用户可以通过简单的API接口将文件上传到服务器。Nfile可能支持多种文件类型,并且提供了验证和限制上传文件大小的机制,以防止恶意大文件占用过多服务器资源。 2. **文件编辑**:Nfile允许用户...

    node.js的文件上传

    Node.js以其非阻塞I/O模型和JavaScript的易用性,使得处理文件上传变得高效且灵活。本篇文章将深入探讨Node.js中实现文件上传的方法、相关库以及最佳实践。 首先,Node.js本身并不直接支持文件上传功能,但可以通过...

    Node.js-Javascript解析导入导出Excel文件小示例

    在Node.js环境中,使用JavaScript处理Excel文件是一项常见的需求,无论是数据导入、导出还是分析。本文将详细探讨如何使用JavaScript库来实现这个功能,主要基于一个名为`js-xlsx`的开源库,它是一个用于读取和写入...

    Node.js-微信amr音频转mp3模块

    4. **流式处理**:由于Node.js擅长处理流数据,转换模块可能支持直接从AMR流中读取数据,并将转换后的MP3数据写入另一个流,无需等待整个文件加载完成。这种特性使得处理大文件时更加高效,避免了内存占用过大问题。...

    Node.js-peerflix-node.js的流torrent客户端

    Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端执行,打破了JavaScript只能在浏览器中运行的传统。Node.js使用了一个事件驱动、非阻塞I/O模型,使其轻量又高效,特别适合构建...

    node.js+express+mysql实现增删改查+分页+文件上传

    **Node.js** 是一个基于Chrome V8引擎的JavaScript运行环境,它允许我们在服务器端执行JavaScript代码,提供了异步、非阻塞I/O模型,适合开发高性能的网络应用。 **Express** 是Node.js的一个轻量级Web应用框架,它...

    Node.js-一个使用node将word转成html的小工具

    标题 "Node.js-一个使用node将word转成html的小工具" 涉及到的知识点主要是使用 Node.js 和 Koa 框架处理文件上传和转换。在这个项目中,开发者创建了一个简单的Web应用,允许用户上传Microsoft Word文档,并将其...

    仿拼多多团购商城项目实战Vue2.x+Node.js(源码)

    在本项目"仿拼多多团购商城项目实战Vue2.x+Node.js(源码)"中,开发者将体验到一个全面的电商应用开发流程,结合了前端的Vue2.x框架和后端的Node.js技术栈。这个实战项目旨在帮助学习者深入理解和应用相关技术,提升...

Global site tag (gtag.js) - Google Analytics