专栏首页我是攻城师Nodejs笔记(二)

Nodejs笔记(二)

上篇已经介绍了关于Nodejs的背景,优缺点,下载和安装,本篇来看下如何简单的使用nodejs: (1)执行node -h查看nodejs的命令行文档 比较常用的有: node -v 查看版本 node -e "console.log('helloworld')" 执行eval一个字符串的js脚本 node hello.js 执行一个js脚本 node -i 进入一个交互式的命令行 (2)执行npm -h查看npm的命令行文档 比较常用的有: npm install npm@lastest 局部安装一个插件 npm -g install npm@lastest-2 全局安装一个插件 npm -v 查看npm的版本 npm -g uninstall sax 全局卸载 npm uninstall sax 局部卸载 (3)打印nodejs的helloworld 写一个hello.js脚本,内容如下:

Java代码

  1. #!/usr/bin/env node
  2. function a(){
  3. for(var i=0;i<10;i++){
  4. console.log('hello world'+i);
  5. }
  6. }
  7. //执行这个函数
  8. a();

执行 node hello.js后,shell终端打印:

(4)用nodejs实现第一个简单的web服务app.js 功能:实现一个web服务器,通过http:ip:3000能够访问,代码如下,非常简洁:

Java代码

  1. //app.js
  2. var http = require('http');
  3. http.createServer(function(req, res) {
  4. //注意使用UTF-8防止乱码
  5. res.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});
  6. res.write('<h1>你好呀 Node.js</h1>');
  7. res.write("<script>alert('hello');</script>");
  8. res.end('Hello World
  9. ');
  10. }).listen(3000);
  11. console.log("HTTP server is listening at port 3000.");

执行node app.js,随便找一台机器,使用火狐访问:

(5)使用命令行编程效率比较低,推荐使用Intellij IDEA非常不错的一款的IDE,支持许多种编程语言,包括Java,Python,Golang,PHP等 打开IDEA点击File => Setting => Plugins =>Browse Repositories => 在搜索框输入nodejs,找到插件并安装,安装完成后重启IDEA即可 支持语法高亮,自动提示,debug等非常nice的功能。

本文分享自微信公众号 - 我是攻城师(woshigcs),作者:woshigcs

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-04-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2015年需要了解的前端框架和语言

    我是攻城师
  • 理解数据仓库中星型模型和雪花模型

    我是攻城师
  • Apache Tez0.7编译笔记

    我是攻城师
  • 在Windows下学习Nodejs、Npm和VUE

    Node.js简单来说就是一个IISExpress,提供一个前端Html的独立运行环境。

    Kiba518
  • 2016年终总结

    最近看到大家都在写总结,觉得不写点什么记录下2016着实有点不踏实,其实执笔这回事对我们这些程序猿来说真是简直了,行了废话不多说了,以下是一些个人总结: 学到的...

    用户1141560
  • npm install 原理分析

    开门见山,npm install 大概会经过上面的几个流程,本篇文章来讲一讲各个流程的实现细节、发展以及为何要这样实现。

    ConardLi
  • [网站优化实战]公共CDN库/Nginx启用Gzip/全站CDN加速

    我自己搭建的网站https://price.monitor4all.cn/网页打开的速度一直比较慢,经查证是我的网站有很多静态js大文件,通过浏览器读取这些js...

    Java3y
  • 如何优雅地查看 JS 错误堆栈?

    在前端,我们经常会通过 window.onerror 事件来捕获未处理的异常。假设捕获了一个异常,上报的堆栈是这个:

    小芭乐
  • R语言︱大数据集下运行内存管理

    大神指导(http://bbs.pinggu.org/thread-3682816-1-1.html)

    素质
  • [网站加载优化]公共CDN库/Nginx启用Gzip/全站CDN加速

    我自己搭建的网站https://price.monitor4all.cn/网页打开的速度一直比较慢,经查证是我的网站有很多静态js大文件,通过浏览器读取这些js...

    后端技术漫谈

扫码关注云+社区

领取腾讯云代金券