Node.js + Express 开发网页, Hello World

摘要:Node.js + Express 开发网页, Hello World

这个参考官方的Guide造著做

http://expressjs.com/guide.html

首先,下安装Node.js

然后,安装ExpressJs

先建立一个hello-world数据夹

在hello-world数据夹中建立package.json数据如下


{
  "name": "hello-world",
  "description": "hello world test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "3.x"
  }
}

在来使用批次档或命令行,执行

npm install

再撰写app.js档


var express = require(‘express‘);
var app = express();

/*
app.get(‘/hello.txt‘, function(req, res){
  var body = ‘Hello World‘;
  res.setHeader(‘Content-Type‘, ‘text/plain‘);
  res.setHeader(‘Content-Length‘, body.length);
  res.end(body);
});
*/

app.get(‘/hello.txt‘, function(req, res){
  res.send(‘Hello World‘);
});

app.listen(3000);
console.log(‘Listening on port 3000‘);

再用命令行,或批次档执行

node app.js

他就会去聆听3000 port

之后打

localhost:3000/hello.txt

就会得到


Hello World 字符串。

第二阶段,将app.js里的funtion移到route

参考

http://cire.pixnet.net/blog/post/36403974-%5Bnode.js%5D%E7%B7%B4%E7%BF%921---express-%2B-mustache-%2B-jquery?文章

知道怎么做mvc架构

因为不想要所有程序都写在app.js

所以就建立了routes数据夹

然后建立index.js

内容撰写如下


exports.index = function(req, res){
   res.send(‘Hello World‘);
};

exports.hello = function(req, res){
   res.send(‘Hello World‘);
};

而app.js改写为


var express = require(‘express‘);
var routes = require(‘./routes‘);
var app = express();

app.get(‘/hello‘, routes.hello);
app.get(‘/‘, routes.index);

app.listen(3000);
console.log(‘Listening on port 3000‘);

可将程序分出去

原文:大专栏  Node.js + Express 开发网页, Hello World

原文地址:https://www.cnblogs.com/chinatrump/p/11458348.html

时间: 2024-07-31 21:58:09

Node.js + Express 开发网页, Hello World的相关文章

node.js高级编程|node.js 视频教程_基于node.js+Express.js+Jade+MongoDB实战开发

基于node.js+Express.js+Jade+MongoDB开发Web即时聊天系统课程讲师:幻星课程分类:前端开发适合人群:初级课时数量:36课时更新程度:完成用到技术:Node.js NPM. Express.NoSQL,MongoDB涉及项目:匿名聊天网站系统node.js视频教程:http://www.ibeifeng.com/goods-462.htmlnode.js 教程适合人群:node.js视频教程要求学员了解JavaScript,node.js入门教程适合希望更深入的学习N

node.js web开发:EXPRESS 4.x 以上使用session和cookie 的记录

关于session 和cookie 我搞了2-3天, 发现这个玩意也挺麻烦的. 很多教程都是把这种会话保存在nosql里面,比如mongo,或者redis等等.但是我还是想直接保存在计算机的内存中,比较符合传统的方式.网上也有很多这方面的文章,但基本上都是你抄我的,我抄你的,而且express有很多这种session/cookie的中间件,总是让人弄迷糊.很多文章都是点到为止,完全要靠自己慢慢去试,去看文档,去摸索. 我是基于connect这个中间件实现的.这个middleware 功能非常强大

Node.js+Express+MongoDB数据库实现网页注册登入功能

通过 Node.js + Express + MongoDB 实现网页注册账号 和 登入账号的功能 项目准备: 1: 事先准备好项目的页面 (首页页面 index.html)(登入页面 login.html) (注册页面 register.html) 2:    安装好 Node.js 需要使用的第三方模板 3:  设计路径设计 4:  理清功能需求 5:  创建 app.js  router.js   mgdb.js 三个 js 文件  和 public 和 views 文件夹 作用: app

Node.js Express 框架学习

转载:http://JavaScript.ruanyifeng.com/nodejs/express.html#toc0 感觉很牛的样子,不过觉得对初学者没太大用,里面很多例子用的api都没有详细的说明.为了学习备份,所以拷贝过来. Express框架 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 概述 运行原理 底层:http模块 对http模块的再包装 什么是中间件 use方法 Express的方法 all方法和HTTP动词方法 set方法 response

Node.js, Express的服务器搭建过程的问题

Node.js, Express的服务器搭建过程的问题 Express : node.js 的框架,根据2012年BYvoid的说法,是node.js官方唯一推荐的框架 怎么搭建项目? - 安装nodejs->npm->express - express 的问题: 2017年, express-generator已经被独立成命令行工具了,所以要用 npm install express-generator 这样才能用express命令 怎么启动项目? 启动服务器可以用node app.js,因

Node.js+Express+Grunt+Bower+RequireJS项目搭建时的常用命令

1.Node.js(开发环境) 在nodejs.org下载并安装node.js node -v //查看node.js版本 npm -v //查看npm(node的包管理器)版本 npm init //引导创建依赖包信息管理文件“package.json” node --debug-brk app.js //调试模式 node -inspector //开启检查 2.Express(Web应用框架) npm install -g express //安装express npm install -

node.js项目开发问题集锦(不定期更新,随时把开发过程中遇到的问题加上)

1.用express开发站点时,怎么定义通用的头部和尾部 方案1:用类似asp时代的include添加,如ejs模板: <% include ../header.ejs %> <h1 class="page-header"> 这里是内容. 注:..表示header.ejs在上一级目录,ejs扩展名可以去掉,直接写:include ../header </h1> <% include ../footer %> 方案2:用类似于MVC的lay

Electron + React + Node.js + ES6 开发本地 App

Electron + React + Node.js + ES6 开发本地 App 1.概述 近来工作上需要做一款 PC 上的软件,这款软件大体来讲是类似 PPT 的一款课件制作软件.由于我最近几年专注于移动 App 的开发,对 PC 端开发的了解有些滞后.所以我首先需要看看,在 PC 上采用什么框架能够顺利完成我的工作. 我的目标是,在完成这款软件的同时能够顺便学习一下比较流行的技术.在经过前期技术调研后,我明确了实现这款软件所需要的技术条件: 不采用 C++ 方面的类库,比如 MFC.Qt.

Node.js express获取参数有三种方法

Node.js express获取参数有三种方法 近本人在学习开发NodeJs,使用到express框架,对于网上的学习资料甚少,因此本人会经常在开发中做一些总结. express获取参数有三种方法:官网介绍如下 Checks route params (req.params), ex: /user/:id Checks query string params (req.query), ex: ?id=12 Checks urlencoded body params (req.body), ex