nodeJs 初探 ~

今天晚上,开始时间了一下nodejs,跟着 Node入门 一步步的往下走。对node开发也有了初步的了解。

期间没有碰到什么问题,只有在最后的时候,碰到了几个问题。在这里记录一下:

  1 . cross-device link not permitted,

  网上有文章 解释说是由于Node.js安装的盘符和写的地方不在一个盘符,跨目录重命名文件导致的问题。

  可以多些下面一句话,重设临时上传路径

  form.uploadDir = "./tmp";

  试了一下,发现的确是这样子!

  2 .  nodejs 调试 :

  • 网上介绍了几种方法,eclipse中之类的。但是,调试js还是习惯在浏览器上调试,这个通过node-inspector可以实现,具体步骤为:
  • 安装: npm install -g node-inspector
  • node debug模式启动   node --debug-brk XXX.js,这个时候默认的端口号是5858
  • 再启动node-inspector,新开一个cmd,运行命令:node-inspector &
  • 然后运行 http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858 就能看到调试器了

  

  3 . 修改内容的时候,总是需要重启nodejs,但是,我们更习惯是直接页面刷新就能看到新内容,而不需要每次都重启服务器

这个可以通过supervisor来实现。具体步骤为:

  • 启动:supervisor  XXX.js
  • 安装:npm -g install supervisor.
时间: 2024-10-21 06:41:53

nodeJs 初探 ~的相关文章

[Nodejs]初探nodejs学习笔记- 如何使用nodejs搭建简单的UDP聊天功能

何为UDP(User Datagram Protocol)? 从baidu摘过来一段:UDP,用户数据报协议,与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层.根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议.UDP协议的主要作用是将网络数据流量压缩成数据包的形式.一个典型的数据包就是一个二进制数据的传输单位.每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据. UDP报文没有可靠性保证.顺序保证和流量控制字段等,可

nodejs初探(二)第一个nodejs程序“hello world”

直接用文本编辑器编写helloworld.js,保存在桌面 var http = require("http"); http.createServer(function(request, response) { response.write("Hello World"); response.end(); }).listen(8080); console.log("nodejs start listen 8080 port!"); 在浏览器中访问h

nodejs初探(三)实现一个简单的socket交互

看一下nodejs中通过socket和客户端交互的最简单例子 //  Sever --> Client 的单向通讯 var net = require('net'); var chatServer = net.createServer(); chatServer.on('connection', function(client) { client.write('Hi!\n'); // 服务端向客户端输出信息,使用 write() 方法 client.write('Bye!\n'); client

nodejs初探 搭建一个类似 apache 的服务器

#针对于项目而言我们需要明白的是 * 项目大多数的文件都是属于静态文件,只有数据部分存在动态请求.* 数据部分的请求都呈现为RESTful的特性.* 所以项目主要包含两个部分就是静态服务器和RESTful服务器.###section one :创建一个静态服务器 1.创建一个以 app.js 为入口的文件 app.js <pre>var PORT = 8000;var http = require('http');var server = http.createServer(function

nodejs初探

var http= require('http');var server= http.createServer(function(req,res){ res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"}); res.end("<h2>我是标题</h2>")}); server.listen(3000,"127.0.0.1"); 原文地址

[js]nodejs初探

url里的path和query-http和url模块 var http = require("http"), url = require("url"), fs = require("fs"); s1 = http.createServer(function (req, res) { // res.write("<h1>hello yifei</h1>"); // res.end(); var urlOb

[js]javascript索引

- 前端工作的日常: 拿到ui设计图: 切图--> html+css静态布局-->js写一下动态效果 ajax和后台进行交互-->把数据绑定到页面上-->用nodejs服务平台做src管理--> 用nodejs做后台 4种输出方法 说明 alert 弹出 document.write 写入文档 console.log console innerHTML/innerText 在指定元素中动态添加内容 浏览器(window浏览器对象) --> 文档(document对象)

进阶之初探nodeJS

一.前言 在"初探nodeJS"随笔中,我们对于node有了一个大致地了解,并在最后也通过一个示例,了解了如何快速地开启一个简单的服务器. 今儿,再次看了该篇随笔,发现该随笔理论知识稍多,适合初级入门node,固萌生一个想法--想在该篇随笔中,通过一步步编写一个稍大一点的node示例,让我们在整体上更加全面地了解node. so,该篇随笔是建立在"初探nodeJS"之上的,固取名为"进阶之初探nodeJS". 好了,侃了这多,那么我们即将实现一个

NodeJS爬虫系统初探

NodeJS爬虫系统 NodeJS爬虫系统 0. 概论 爬虫是一种自动获取网页内容的程序.是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上是针对爬虫而做出的优化. robots.txt是一个文本文件,robots.txt是一个协议,不是一个命令.robots.txt是爬虫要查看的第一个文件.robots.txt文件告诉爬虫在服务器上什么文件是可以被查看的,搜索机器人就会按照该文件中的内容来确定访问的范围. 一般网站的robots.txt查找方法: 例如www.qq.com http://ww