如何创建localhost服务器以运行AngularJS项目

Pha*_*Tan 97 angularjs

我使用Xampp和JetBrain WebStorm来运行AngularJS项目.但它的复杂性和低性能.还有其他方法来运行AngularJS项目吗?

lyj*_*kal 213

如果您正在运行node.js,http-server非常简单.安装:cd.安装-o到项目文件夹后运行http-server --help.node是打开浏览器到页面.


小智 35

Python有一个专门用于启动网络服务器的内置命令:

Python3.x:

python -m http.server 8000
Run Code Online (Sandbox Code Playgroud)

其他版本:

python -m SimpleHTTPServer 8000
Run Code Online (Sandbox Code Playgroud)

将在端口8000上启动Web服务器

(Python是这个的先决条件;如果你没有安装python,其他答案可能会更容易)

  • 值得注意的是,此命令提供当前目录的内容 (2认同)
  • 哦,对于Python 3,它应该是`python -m http.server 8000` (2认同)

Ama*_*yla 21

您可以从终端或cmd安装Node.js开始:

apt-get install nodejs-legacy npm
Run Code Online (Sandbox Code Playgroud)

然后安装依赖项:

npm install
Run Code Online (Sandbox Code Playgroud)

然后,启动服务器:

npm start
Run Code Online (Sandbox Code Playgroud)


Ana*_*mar 5

cd <your project folder>(您的angularjs的可部署代码在那里)

sudo npm install serve -g

服务

您可以访问以下页面

本地主机:3000或IP地址:3000


小智 5

我用:

  • 表达和
  • 摩根

安装 Node.js。和 npm。npm 与 Node.js 一起安装

放在根项目目录里面

$ cd <your_angularjs_project>
Run Code Online (Sandbox Code Playgroud)

下一个命令创建 package.json

$ npm init
Run Code Online (Sandbox Code Playgroud)

安装 express ==> 快速、无偏见、极简的节点:

$ npm install express --save
Run Code Online (Sandbox Code Playgroud)

为 node.js 安装 Morgan ==> HTTP 请求记录器中间件

$ npm install morgan --save
Run Code Online (Sandbox Code Playgroud)

创建文件 server.js

在 server.js 文件中添加以下代码

// Required Modules
var express    = require("express");
var morgan     = require("morgan");
var app        = express();

var port = process.env.PORT || 3002;

app.use(morgan("dev"));
app.use(express.static("./"));

app.get("/", function(req, res) {
    res.sendFile("./index.html"); //index.html file of your angularjs application
});

// Start Server
app.listen(port, function () {
    console.log( "Express server listening on port " + port);
});
Run Code Online (Sandbox Code Playgroud)

最后在本地服务器上运行你的 AngularJS 项目:

$ node server.js
Run Code Online (Sandbox Code Playgroud)