初始化项目

新建一个文件夹,运行 npm init 初始化项目

mkdir okadaGo
cd okadaGo
npm init

按照提示输入一些项目的相关信息

D:\web\node>mkdir okadaGo

D:\web\node>cd okadaGo

D:\web\node\okadaGo>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults See `npm help json` for definitive documentation on these fields
and exactly what they do. Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file. Press ^C at any time to quit.
name: (okadaGo)
Sorry, name can no longer contain capital letters.
name: (okadaGo) okada_go
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to D:\web\node\okadaGo\package.json: {
"name": "okada_go",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
} Is this ok? (yes) D:\web\node\okadaGo>

目录结构

建立三个文件夹:public、routes 和 views。

项目的文件结构如下

├─models/
├─public/
├─routes/
├─views/
├─index.js
└─package.json

对应文件及文件夹的用处:

  • models 存放操作数据库的文件
  • public 存放静态文件,如 css、图片等
  • routes 存放路由文件
  • views 存放模板文件
  • index.js 程序主文件
  • package.json 存储项目的信息,比如项目名、描述、作者、依赖等

安装依赖

安装 express 框架

npm install express --save

启动项目

进入项目的根目录,建立一个 index.js 文件,并加入如下代码

var express = require('express');
var app = express(); app.get('/', function(res, rep) {
rep.send('Hello, word!');
}); app.listen(3000);

然后在控制台中输入

node index.js

接着使用浏览器访问 http://localhost:3000/,就可以看到效果了

 

最新文章

  1. Markdown学习笔记
  2. Java三大框架之——Hibernate
  3. SpringMVC+Thymeleaf如何处理URL中的动态查询参数
  4. Android Parcelable和Serializable的区别,androidparcelable
  5. 问题处理:找不到Pch预编译文件?
  6. Aster及其它遥感数据下载地址
  7. 在Activity中设置new出来的TextView属性
  8. 第一章 响应式设计之Media Quer
  9. UVALive 2145 Lost in Space(暴力)
  10. .NET(c#) 移动开发平台 - Smobiler(1)
  11. Java this 关键字的用法
  12. AsyncTask源码笔记
  13. B/S的学习
  14. 如何理解MVC?
  15. Markdown Cheatsheet
  16. Kettle安装Kafka Consumer和Kafka Producer插件
  17. Pairproject 移山之道 阅读随笔和一些问题
  18. freemarker特殊字符转义
  19. n 中选 m —— 随机采样的艺术
  20. Atitit &#160;jdbc 处理返回多个结果集

热门文章

  1. Oracle中常见的Hint(一)
  2. pytest---参数化
  3. expect的模式
  4. .sync 修饰符的理解
  5. Msf+Donut执行任意可执行文件
  6. shell专用参数变量
  7. Exist/In 使用
  8. mybatis group by查询返回map类型
  9. bzoj4237稻草人
  10. k8s集群搭建之二:etcd集群的搭建