你的位置:首页 > 软件开发 > Java > nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!有完整源码!

nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!有完整源码!

发布时间:2017-07-14 00:00:28
直接打开html文件,是以file:///方式打开的,这种方式很多时候会遇到跨域的问题,因此我们一般会搭建一个简易的本地服务器,来运行测试页面。一、构建静态服务器1、使用express模块建立个js文件,命名server,内容代码如下: 1 var express = requi ...

nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!有完整源码!

直接打开html文件,是以file:///方式打开的,这种方式很多时候会遇到跨域的问题,因此我们一般会搭建一个简易的本地服务器,来运行测试页面。

一、构建静态服务器

1、使用express模块

建立个js文件,命名server,内容代码如下:

 1 var express = require('express'); 2 var app = express(); 3 var path = require('path'); 4  5 //指定静态资源访问目录 6 app.use(express.static(require('path').join(__dirname, 'public'))); 7 // app.use(express.static(require('path').join(__dirname, 'views'))); 如果有文件夹存放资源,出现报错的话,那就多use几次就可以了 8 // 设定views变量,意为视图存放的目录 9 app.set('views', (__dirname + "/public"));10 // app.set('views', __dirname);11 // 修改模板文件的后缀名为html12 app.set( 'view engine', 'html' );13 // 运行ejs模块14 app.engine( '.html', require( 'ejs' ).__express );15 16 app.get("/", function(req, res) {17   res.render('index');18 });19 20 var server = app.listen(1336, "127.0.0.1",function(){21   var host = server.address().address;22   var port = server.address().port;23   console.log("Server running at http://%s:%s", host, port)24 });

原标题:nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!有完整源码!

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。