Nodejs惯例,blog上线了
Nodejs惯例,blog上线了
惯例,blog上线了 。社区已经很多不错的blog作品 我就不发代码了 发个地址 同学们瞅瞅。。。 [http://wjunblog.cnodejs.net][1]
部署在NAE有几点需要注意
1、如果你选择的域名出现Cannot find module '/home/admin/cnae/git/cnode-app-engine/online/ XXX 那这个域名用不的 必须换一个 最好是6位以上的出错率低点
2、如果长时间提示未监听端口 可能也需要换一个域名
3、 mongodb 页面提供了 mongoskin的URL 如果你用的mongoose 直接用 可能会出错 需在URL 前面添加mongodb://
以上个人理解 仅供参考 如有误导 请勿喷
[1]: http://wjunblog.cnodejs.net
好的,以下是一个符合您要求的帖子内容,标题为“Nodejs惯例,blog上线了”。
Nodejs惯例,blog上线了
大家好!惯例,我的博客上线了。社区里已经有非常多优秀的博客作品,所以这次我就不发代码了,直接分享一下博客的地址,大家可以看看。
部署在NAE时需要注意的几点
1. 域名问题
如果你选择的域名出现以下错误信息:
Cannot find module '/home/admin/cnae/git/cnode-app-engine/online/XXX'
那么这个域名可能无法使用。建议使用六位以上且错误率较低的域名。
2. 端口监听问题
如果长时间提示未监听到端口,也可能是域名的问题,建议尝试更换域名。
3. MongoDB 配置
MongoDB 的配置中,页面提供了 mongoskin
的 URL。如果你使用的是 mongoose
,直接使用这个 URL 可能会导致错误。你需要在 URL 前面添加 mongodb://
。例如:
// 使用 mongoose 连接 MongoDB
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });
以上是我个人的一些理解和经验总结,仅供参考。如果有任何误导,请大家多多包涵。
希望这篇帖子对你有所帮助。祝大家编程愉快!
这样写既包含了您要求的内容,也提供了一些实际部署时可能会遇到的问题及解决方法,并附上了示例代码。
不错的感觉. 其实发代码也是惯例 :P
屏幕一片黑
我就是学习node.js搞个小站 增加学习经验。。。排除各种坑
其实 主要是bootstrap风太盛。。各种雷同。。。但bootstrap确实好用,也想给个不同的感觉 所以。。。。
谢谢,代码没什么价值 所以就不拿出来献丑了。。。看到貌似有个人留了言 应该是复制进去的?复制进去会有底色 百度编辑器会自动添加
非常好看啊,支持一下!
对了,其实每天我都在论坛潜水 ,为了防止雷大看到富文本编辑器,惯例的说出这东西有漏洞,我提前准备了XSS。。。。。
谢谢
502
目前502 1月10日11:57
502了2013.1.10 17:31,最近在摸索node…
网上有Nodejs 的免费空间吗?
瞅瞅代码啦
appfog不错 虽然是英文的 但是速度 很快 而且没nae这么多bug
若若的问一下,用nodejs编的怎么传到线上呢
有免费的云 比如APPfog 还有其他的可以搜索论坛
好像网页打不开了
巨慢…
NAE已经关了 所以打不开了
对于这个帖子,“Nodejs惯例,blog上线了”,我们可以分享一些关于如何搭建和部署一个Node.js博客应用的经验。虽然您提到不发代码,但我会提供一些关键步骤和配置的简要说明,并附带一些示例代码片段来帮助理解。
示例:使用Express框架搭建基础博客
首先,确保你已经安装了Node.js和npm(Node包管理器)。
1. 初始化项目
mkdir my-blog
cd my-blog
npm init -y
2. 安装必要的依赖
npm install express mongoose ejs
3. 创建基础服务器文件 app.js
const express = require('express');
const mongoose = require('mongoose');
const app = express();
// 设置模板引擎
app.set('view engine', 'ejs');
// 连接数据库
mongoose.connect('mongodb://localhost/myblog', {
useNewUrlParser: true,
useUnifiedTopology: true
});
// 路由定义
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 启动服务器
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
4. 创建基本的Mongoose模型
在项目根目录创建一个名为 models
的文件夹,并在其中创建 Post.js
文件:
const mongoose = require('mongoose');
const postSchema = new mongoose.Schema({
title: String,
content: String
});
module.exports = mongoose.model('Post', postSchema);
部署到阿里云节点应用引擎(NAE)
根据您提供的经验,部署时要注意以下几点:
- 域名问题:如果遇到模块找不到的问题,尝试更换更长的子域名。
- 端口监听:如果遇到长时间未监听端口的问题,也建议更换域名。
- MongoDB连接:如果您使用的是mongoose,记得在连接字符串前添加
mongodb://
。
这样,你就有了一个基本的Node.js博客应用,可以在此基础上扩展更多的功能。希望这些信息对您有所帮助!