好久不来了,最近挺忙,就写一写下目录的情况吧。
我就说主要的目录,也就是我们经常用到的
public 用于存放一些js,css。
routes 路由目录,如果你学过MVC应该不默生。
views 模版目录,都是些ejs文件。
简单来说就是路由来进行逻辑拼接,然后将需要的信息显示在模版文件上。
系统开始自动默认生成了路由index.js
我们来看看里面有些啥。
var express = require('express');
var router = express.Router(); /* GET home page. */
router.get('/', function(req, res, next) {
res.send('test');
}); module.exports = router;
你用http://localhost:3000,试一下是否显示出来的是test。
res有很多的方法今天就说说send的吧。
这是直接输出在界面上。
那试试别的路由看看,文件修改为
var express = require('express');
var router = express.Router(); /* GET home page. */
router.get('/', function(req, res, next) {
res.send('test');
}); router.get('/test', function(req, res, next) {
res.send('test1212212');
}); module.exports = router;
用http://localhost:3000/test,试一下是否显示出来的是test1212212,如果会点编程的大概都明白点了吧。。
但是如果一个文件里面写的路由太多,这个文件会很大。所以可以分散开。
我们来建一建自己的路由文件
在routes目录中新建my.js文件
var express = require('express');
var router = express.Router(); /* GET home page. */
router.get('/', function(req, res, next) {
res.send('my');
}); router.get('/test', function(req, res, next) {
res.send('mytest');
}); module.exports = router;
OK,光这样还是不够的,你需要在app.js中声明一下,或者说导入一下。
打开app.js,在相应位置添加
var my= require('./routes/my');
app.use('/my',my);
好了,享受一下自己的路由吧。
路径大家应该能猜出来。
我还是写出来吧。
http://localhost:3000/my
http://localhost:3000/my/mytest
看看结果,好了,今天就到这里。